Подтвердить что ты не робот

Когда истекает срок действия файла cookie с истечением срока действия "В конце сеанса"?

Существует файл cookie сеанса с истечением срока действия, который гласит: "В конце сеанса". Когда он истекает или будет жить вечно?

4b9b3361

Ответ 1

Когда вы используете setcookie, вы можете установить время истечения срока действия на 0 или просто опустить параметр - cookie будет истекать в конце сеанса (т.е. при закрытии браузера).

Ответ 2

Cookies, срок действия которых истекает в конце сеанса, непредсказуемо истекает с точки зрения пользователя!

В iOS с Safari они истекают при каждом переключении приложений!

В Android с Chrome они не заканчиваются при закрытии браузера.

На рабочем столе Windows, работающем под управлением Chrome, они истекают при закрытии браузера. Это не когда вы закрываете вкладку своего сайта; когда вы закрываете все вкладки. Они также не истекают, если открываются другие окна браузера. Если пользователи запускают веб-приложения в виде окон, они могут даже не знать, что они окна браузера. Таким образом, ваша жизнь в cookie зависит от того, что пользователь делает с каким-то, по-видимому, несвязанным приложением.

Ответ 4

Просто, чтобы исправить ответ mingos:

Если вы установите время истечения 0, cookie вообще не будет создан. Я протестировал это в Google Chrome по крайней мере, и когда он был установлен в 0, это было результатом. Печенье, я думаю, истекает сразу после создания.

Чтобы установить файл cookie, чтобы он заканчивался в конце сеанса просмотра, просто опустите параметр expiration.

Пример:

Вместо:

document.cookie = "cookie_name=cookie_value; 0; path=/";

Просто напишите:

document.cookie = "cookie_name=cookie_value; path=/";