Например, в проводнике вы можете включить файлы cookie первой стороны, сторонние файлы cookie и разрешить файлы cookie сеанса, я знаю разницу между файлами cookie и сторонними файлами cookie. Я знаю разницу между php-сессией и файлом cookie. но что такое cookie сеанса? и как вы можете установить его с помощью php.
Например, вы не можете войти в Facebook без куки-файлов, но если вы разрешите cookies сеанса, вы можете войти в Facebook.
Итак, что такое cookie сеанса?
Файл cookie имеет всю жизнь, после чего он истекает (как указано в директиве Expires
). Если вы не установите тайм-аут, браузер закрывает файл cookie при закрытии браузера. Это называется сессионным cookie.
Эти файлы cookie часто используются для отслеживания текущего состояния сеанса пользователей на стороне сервера (например, сеансы php), но между двумя вариантами использования слова «сеанс» нет сильной связи,
Файл cookie сеанса содержит уникальный идентификатор, который генерирует PHP при session_start()
, так что каждый клиент может быть связан с сеансом, и ни один из двух сеансов не может иметь один и тот же идентификатор одновременно .
Файл cookie сеанса обычно уничтожается при закрытии окна браузера или может выполняться вручную с помощью session_destroy()
.
В PHP, когда вы используете session_start()
он создает сеанс, это создаст куки-файл сеанса в клиентском браузере, PHP нуждается в клиенте для отправки этой информации с каждым запросом, чтобы PHP мог определить идентификатор сеанса.
Из Википедии :
«Куки-файлы сеанса создаются, когда директива Expires не предоставляется при создании файла cookie»
Итак, вот ваше точное определение.