首页 > 解决方案 > 浏览器会话存储何时过期?

问题描述

目前,我将一些内容存储在本地存储中,例如上次访问的页面。即使用户注销并再次登录,我也需要它们。我打算将它们移动到会话存储中,因此我想知道浏览器会话存储中项目的有效性。

标签: javascriptbrowsersession-storage

解决方案


会话存储中的项目仅在页面的会话中可用。

来自 MDN

  • 只要浏览器打开,页面会话就会持续,并且在页面重新加载和恢复后仍然存在。

  • 在新选项卡或窗口中打开页面会使用顶级浏览上下文的值创建一个新会话,这与会话 cookie 的工作方式不同。

  • 打开具有相同 URL 的多个选项卡/窗口会为每个选项卡/窗口创建 sessionStorage。

  • 关闭选项卡/窗口会结束会话并清除 sessionStorage 中的对象。

推荐阅读