Предотвратить истечение срока действия cookie при закрытии браузера?

Предотвратить истечение срока действия cookie при закрытии браузера?

Как предотвратить истечение срока действия cookie-файлов при закрытии браузера?

решение1

Вы не можете. Эти куки-файлы установлены таким образом для безопасности. Если вы спрашиваете о том, как установить дату истечения срока действия куки-файла на вашем собственном сайте, то см. этиPHPиЯваскриптметоды.

решение2

Использоватьредактор куки?

решение3

Вы можете попробовать использоватьПанель файлов cookieчтобы изменитьExpireатрибут от Sessionдо произвольной даты в будущем. Это фактически преобразует сеансовые куки в постоянные куки.

Ваш пробег может отличаться, хотя, как правильноупомянултайм-аут на стороне сервера является обязательным.

Однако, похоже, возможны случаи, когда тайм-аут сеанса на стороне сервера на самом деле больше, чем Expiresатрибут соответствующего cookie-файла.

У меня только что был случай, когда веб-сайт foobar, использующий аутентификацию через службу единого входа, требовал повторного входа, как только закрывалось последнее окно браузера веб-сайта. Добавление атрибута Expiresв cookie сеанса сохраняло сеанс даже после перезапуска браузера.

Альтернативный вариант — добавление Expiresатрибута в файл cookie аутентификации службы единого входа, требующее повторного входа на веб-сайт foobar, но позволяющее избежать необходимости повторного ввода учетных данных в службе единого входа.

Очевидно, что ручное редактирование атрибутов cookie не очень удобно для пользователя, поэтому включение этой процедуры в какое-либо расширение браузера или пользовательский скрипт кажется целесообразным.

Связанный контент