Введение в Cookie в PHP

В следующей статье Cookie в PHP приводится подробное описание cookie в PHP. PHP - это одна из серверных технологий, которая обычно используется для создания веб-приложений. Веб-приложение обычно имеет аутентификацию. Сервер аутентифицирует пользователя по определенному механизму согласно бизнес-логике.

Когда пользователь проходит аутентификацию, мы обычно используем session_id для аутентификации последующих пользовательских запросов. Теперь этот идентификатор_сессии создается на стороне сервера. Однако в каждом последующем запросе от клиента этот session_id должен приниматься со стороны пользователя. Следовательно, должен быть файл, в котором мы можем хранить session_id. Чтобы сохранить такой session_id на рабочем столе пользователя, у нас есть концепция cookie. Этот файл cookie может быть использован для хранения session_id пользователя. Для последующих запросов со стороны клиента, session_id считывается из файла cookie и затем используется в запросе. Файл cookie в PHP обычно используется для идентификации пользователя. Как объяснено выше, этот куки-файл хранит информацию, такую ​​как session_id, которая служит для аутентификации пользователя. Файл cookie хранит дополнительную информацию, такую ​​как имя пользователя, его значение и т. Д. В этой статье мы подробно обсудим Cookie в PHP.

Использование Cookie

  • Для сохранения session_id - cookie может хранить session_id пользователя. Этот сохраненный session_id защищен и, следовательно, может использоваться для считывания session_id по запросу на сервер.
  • Для обеспечения лучшего предпочтения пользователя - файл cookie может использоваться для обеспечения лучшего взаимодействия с пользователем на основе предпочтений, установленных в файле cookie.

Другие важные вещи о печенье

  • Размер файла 4 КБ

Размер файла cookie может быть максимум 4 КБ.

  • Файл cookie, созданный веб-сайтом, может быть доступен только для чтения веб-сайтом, который его создал.

Файл cookie, созданный веб-сайтом, может быть прочитан и использован только этим конкретным веб-сайтом. Другой веб-сайт не может прочитать файлы cookie, созданные другим веб-сайтом.

  • Можно сохранить экземпляр, когда Cookie_id будет уничтожен

При создании cookie можно упомянуть случай, после которого файл cookie будет удален.

  • Хранение файла cookie

Каталог или папка, в которой хранится этот файл cookie, отличается для разных браузеров.

  • Уникальный для машины

Файл cookie действителен только для определенного компьютера. Файл cookie не зависит от того, кто вошел на веб-сайт, но более конкретно от того, с какого компьютера пользователь вошел в систему.

Создание Cookie в PHP

Теперь давайте посмотрим, как можно сохранить печенье

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Теперь давайте попробуем разобраться в вышеупомянутом коде:

  • variable_name_of_cookie - эта переменная хранит имя куки. Параметр является обязательным. Именно этот параметр используется для получения значения, хранящегося в cookie.
  • varaible_value_of_cookie - это еще один обязательный параметр, который хранит значение cookie. Он хранит значение переменной cookie, которая создается.
  • instance_after_which_cookie_gets_deleted - показывает экземпляр, после которого cookie будет удален.
  • path_of_the_cookie_created - этот параметр является необязательным. Он используется для указания пути, где cookie создается на сервере.
  • domain - домен - еще один необязательный параметр. Этот параметр указывает иерархию, в которой будет присутствовать файл cookie.
  • secure - это необязательный параметр, который указывает, должен ли файл cookie передаваться между сервером и компьютером по защищенному протоколу https или нет. По умолчанию его значение установлено в false и использует HTTP-протокол, иначе, если указано иначе, тогда он использует протокол https.
  • httponly - Этот параметр указывает, может ли язык на стороне клиента использовать этот файл cookie сервера.

Теперь давайте посмотрим, как можно удалить cookie.

Удаление Cookie

Удалить печенье довольно просто. После кода фрагмент может быть использован для удаления куки.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Теперь давайте разберемся во фрагменте кода

  • variable_name_of_cookie - эта переменная показывает имя файла cookie, который необходимо удалить. Параметр является обязательным. Именно этим параметром должен управляться cookie
  • varaible_value_of_cookie - это еще один обязательный параметр, который указывает значение, которое будет присвоено переменной cookie. Обычно назначается пустым
  • instance_at_which_cookie_gets_deleted - показывает, в каком экземпляре необходимо удалить cookie

Работа Cookies в PHP

Файл cookie используется для указания личности пользователя. Это помогает указать пользователя. Файл cookie в php широко используется, например, он может использоваться для хранения пользовательских настроек и т. Д., Чтобы изменить пользовательский опыт.

Управление Cookies

Здесь мы увидим, как мы можем отключить куки в Google Chrome.

  • Нажмите на управление + Shift + удалить.
  • Это покажет новое диалоговое окно.
  • Нажмите на флажок cookie.
  • Нажмите на кнопку диалога.

Преимущества Cookie

  • Хранение cookie легче, поскольку оно не создает дополнительную нагрузку на сервер. Обычно хранится на клиентском компьютере
  • Файл cookie может быть легко настроен.
  • Используя куки, он может быть использован для хранения информации о сеансе, такой как страницы или темы и т. Д.
  • Файлы cookie, которые были сохранены, могут быть использованы позже без создания файлов cookie.
  • Файлы cookie используются для персонализации пользовательских настроек.
  • Исходя из предпочтений пользователя, файлы cookie могут использоваться для показа пользователю аналогичных видов рекламы.
  • Cookies могут быть использованы для облегчения просмотра.

Недостатки Cookie

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

Вывод - файлы cookie в PHP

Файл cookie широко используется в веб-приложениях. Он используется для распознавания пользователя. Cookie используется для хранения пользовательских настроек, например, какой веб-сайт просматривает пользователь и т. Д. Эти данные собираются различными веб-сайтами. Файл cookie может быть создан или удален в соответствии с требованием. Он также используется для хранения других конкретных данных.

Рекомендуемые статьи

Это руководство по Cookie в PHP. Здесь мы обсуждаем Cookie в PHP, использование куки, управление, преимущества и недостатки куки. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. PHP фреймворки
  2. Строковые функции PHP
  3. Преимущества PHP
  4. HTTP-куки
  5. Константы PHP