Когда истекает срок хранения сеанса браузера?

В настоящее время я храню несколько вещей в локальном хранилище, например, последнюю посещенную страницу. Они мне нужны, даже когда пользователь выходит из системы и снова входит в систему. Я планировал переместить их в хранилище сеансов и, таким образом, хотел узнать достоверность элементов в хранилище сеансов браузера.


person Shifs    schedule 10.12.2019    source источник
comment
Прочтите эту ссылку. Если вы хотите сохранить данные даже после закрытия окон браузера, попробуйте использовать файлы cookie.   -  person Chin. Udara    schedule 10.12.2019
comment
sessionStorage на самом деле не истекает (для определенного окна / вкладки), но данные сохраняются до тех пор, пока пользователь явно не очистит их. вот хороший ответ, который быстро подчеркивает его. Вы можете установить тайм-аут, а затем очистить хранилище с помощью sessionStorage.clear()   -  person SASSY_ROG    schedule 10.12.2019


Ответы (1)


Элементы в хранилище сеанса доступны только в сеансе страницы.

из MDN

  • Сеанс страницы длится, пока открыт браузер, и выживает после перезагрузки и восстановления страницы.

  • Открытие страницы в новой вкладке или окне создает новый сеанс со значением контекста просмотра верхнего уровня, который отличается от того, как работают файлы cookie сеанса.

  • Открытие нескольких вкладок / окон с одним и тем же URL-адресом создает sessionStorage для каждой вкладки / окна.

  • Закрытие вкладки / окна завершает сеанс и очищает объекты в sessionStorage.
person Ajay Ullal    schedule 10.12.2019