![Предотвратить истечение срока действия cookie при закрытии браузера?](https://rvso.com/image/1289042/%D0%9F%D1%80%D0%B5%D0%B4%D0%BE%D1%82%D0%B2%D1%80%D0%B0%D1%82%D0%B8%D1%82%D1%8C%20%D0%B8%D1%81%D1%82%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%81%D1%80%D0%BE%D0%BA%D0%B0%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F%20cookie%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8%20%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0%3F.png)
Как предотвратить истечение срока действия cookie-файлов при закрытии браузера?
решение1
решение2
Использоватьредактор куки?
решение3
Вы можете попробовать использоватьПанель файлов cookieчтобы изменитьExpire
атрибут от Session
до произвольной даты в будущем. Это фактически преобразует сеансовые куки в постоянные куки.
Ваш пробег может отличаться, хотя, как правильноупомянултайм-аут на стороне сервера является обязательным.
Однако, похоже, возможны случаи, когда тайм-аут сеанса на стороне сервера на самом деле больше, чем Expires
атрибут соответствующего cookie-файла.
У меня только что был случай, когда веб-сайт foobar, использующий аутентификацию через службу единого входа, требовал повторного входа, как только закрывалось последнее окно браузера веб-сайта. Добавление атрибута Expires
в cookie сеанса сохраняло сеанс даже после перезапуска браузера.
Альтернативный вариант — добавление Expires
атрибута в файл cookie аутентификации службы единого входа, требующее повторного входа на веб-сайт foobar, но позволяющее избежать необходимости повторного ввода учетных данных в службе единого входа.
Очевидно, что ручное редактирование атрибутов cookie не очень удобно для пользователя, поэтому включение этой процедуры в какое-либо расширение браузера или пользовательский скрипт кажется целесообразным.