Что такое cookie в PHP?



Файл cookie в PHP - это небольшой файл с максимальным размером 4 КБ, который сервер встраивает на компьютер клиента. Вы узнаете все о файлах cookie и сеансах PHP.

Печенье в - это небольшой файл с максимальным размером 4 КБ, который сервер встраивает на клиентский компьютер. В этой статье вы узнаете все о файлах cookie PHP, а также о его различных операциях, таких как создание, получение, изменение и т. Д.

В этой статье будут рассмотрены следующие указатели:





Давайте начнем.

тип функции в sql

Что такое cookie?

Файл cookie - это небольшой файл с максимальным размером 4 КБ, который сервер встраивает на клиентский компьютер. Часто используется для идентификации пользователя. Каждый раз, когда тот же компьютер запрашивает страницу в браузере, он также отправляет cookie. С помощью PHP мы можем создавать и получать значения файлов cookie. PHP прозрачно поддерживает файлы cookie HTTP.



Идентификация вернувшихся пользователей включает три шага и минус

  • Сервер отправляет в браузер набор файлов cookie.
  • Браузер сохраняет эту информацию на локальном компьютере для дальнейшего использования.
  • Когда в следующий раз клиентский компьютер отправляет какой-либо запрос на веб-сервер, он отправляет эту информацию cookie на сервер, и сервер использует эту информацию для идентификации пользователя.

Cookies-in-HTML

Создание файлов cookie с помощью PHP

PHP предоставляет функцию setcookie () для установки cookie. Эта функция требует до шести аргументов. Для каждого файла cookie эту функцию нужно вызывать отдельно.



Синтаксис:

setcookie (имя, значение, [Expiry_Time], [Cookie_Path], [Domain], [Secure])
  • «Имя» является обязательнымОн указывает имя файла cookie, который сервер использует при получении его значения.из массива $ _COOKIE.
  • «Значение» является обязательным, оно устанавливает значение указанной переменной.и это контент, который вы действительно хотите сохранить.
  • «[Expiry_Time]» является необязательным, он используется для определения времени истечения срока действия cookie. Время устанавливается с помощью функций PHP time () плюс или минус количество секунд больше 0, т.е. для 1 часа это будет - time () + 3600, а для одного дня - time () + 86400.Срок действия файла cookie по умолчанию составляет 30 минут.
  • «[Cookie_Path]» не является обязательным, он используется для установки пути cookie на сервере. Косая черта «/» означает, что файл cookie будет доступен для всего домена. Подкаталоги ограничивают доступ файлов cookie к поддомену.
  • «[Домен]» не является обязательным. Он используется для указания имени домена в очень больших доменах и должен содержать как минимум две точки, чтобы быть действительным. Все файлы cookie действительны только для хоста и домена, которые их создали.
  • «[Secure]» не является обязательным. Он используется для определения того, отправляется ли файл cookie через https, если для него установлено значение true, или HTTP, если для него установлено значение false. По умолчанию установлено значение false.

PHP Создание / получение файла cookie

Разрешите нам создать файл «Cookie.php» и напишите следующий код, чтобы установить значение cookie:

Код:

 

Теперь давайте создадим новый файл «view_cookie.php» и напишем следующий код для получения значения cookie, а для получения значения установленного cookie мы используем переменную массива $ _COOKIE.

 

Вывод:

Изменить значение cookie

Чтобы изменить cookie, нам просто нужно снова установить его значение с помощью функции setcookie ():

Код:

 

Вывод:

Во-первых, когда мы загружаем файл cookie_modify, он напечатает «Cookie с именем« имя_актера »не установлен!» так как только после первого запуска вызывается функция setcookie.

типы наборов в java

После обновления страницы он установит файл cookie с именем «имя_актера» на 30 секунд и сохранит строку «robert de niro» в качестве значения файла cookie.

Удалить файл cookie

Чтобы удалить значение cookie, мы можем просто использовать функцию setcookie () и установить время истечения срока действия cookie в прошлом. В следующем фрагменте мы установили срок годности один час назад.

 

Вывод:

Что такое сеанс?

Простой веб-сайт HTML не передает данные с одной страницы на другую. Другими словами, вся информация теряется при загрузке новой страницы. Сессия решает эту проблему, позволяя нам хранить информацию на сервере, которую мы можем использовать позже.

Сеанс можно определить как глобальную переменную, хранящуюся на сервере. Каждому сеансу присваивается уникальный идентификатор, который используется для получения сохраненных значений с сервера. Каждый раз, когда инициируется сеанс, файл cookie, содержащий уникальный идентификатор сеанса, сохраняется в системе пользователя и возвращается с каждым запросом на сервер. Уникальный идентификатор сеанса PHP отображается в URL-адресе, если клиентский браузер не поддерживает файлы cookie. Сеансы могут хранить относительно большие данные по сравнению с файлами cookie. Когда браузер закрывается, значения сеанса автоматически удаляются. Чтобы хранить значения постоянно, мы должны хранить их в базе данных. Подобно переменной массива $ _COOKIE, переменные сеанса хранятся в переменной массива $ _SESSION, и, как и cookie, сеанс должен быть запущен до любого .

На этом мы подошли к концу Учебника по PHP. Надеюсь, вам понравилась эта статья, и вы поняли концепции PHP. Итак, с окончанием этого руководства по PHP вы больше не новичок в языке сценариев.

Если вы нашли этот блог с руководством по PHP актуальным, ознакомьтесь с от Edureka, надежной компании онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к « Файлы cookie в PHP »И я вернусь к вам.