Может ли срок действия файла cookie истечь, когда ЛИБО проходит некоторое время, ИЛИ браузер закрыт?

Я знаю, что могу установить срок действия файла cookie, но могу ли я сделать так, чтобы срок действия файла cookie истекал через некоторое время ИЛИ при закрытии браузера?


person Sergej Andrejev    schedule 29.03.2010    source источник
comment
Возможно, см. также ответы https://stackoverflow.com/questions/8894243/why-cookies-dont-expire-after-closing-browser и Википедия: HTTP cookie - срок действия и максимальный возраст. Существует два случая файлов cookie в зависимости от того, установлен ли срок действия или нет. Если установлено, срок действия файла cookie истекает через некоторое время или истекает при закрытии браузера, если нет.   -  person samm    schedule 28.04.2021


Ответы (1)


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

Срок действия только непостоянных файлов cookie истекает после закрытия браузера.

См. правила срока действия файлов cookie в Википедии.

person Oded    schedule 29.03.2010
comment
Я знал об этом. Я только что пришел с идеей отправить несколько файлов cookie, один с датой истечения срока действия, а другой с истекающим сроком действия сеанса пользователя. Проверка обоих даст мне желаемый результат - person Sergej Andrejev; 29.03.2010
comment
На самом деле я реализовал это так же, как @SergejAndrejev, где я использовал два файла cookie. - person Archimedes Trajano; 08.07.2014
comment
@SergejAndrejev, вы должны преобразовать свой комментарий в ответ - person Michael Freidgeim; 18.10.2017
comment
Просто из любопытства, какой вариант использования? Разные вещи, срок действия которых истекает в разное время? - person Phillip Harrington; 19.12.2017
comment
Это был банковский фронтенд. Пользователь должен выйти из системы, когда он либо закрывает браузер, либо по прошествии некоторого количества минут. Если я правильно помню, это было довольно давно - person Sergej Andrejev; 26.12.2017