Javascript 浏览器会话存储何时过期?

Javascript 浏览器会话存储何时过期?,javascript,browser,session-storage,Javascript,Browser,Session Storage,目前,我正在本地存储一些东西,比如上次访问的页面。即使用户注销并再次登录,我也需要它们。我计划将它们移动到会话存储中,因此我想知道浏览器会话存储中项目的有效性。会话存储中的项目仅在页面会话中可用 页面会话持续时间与浏览器打开时间相同,并持续超过一个月 页面重新加载和恢复 在新选项卡或窗口中打开页面将创建具有 顶级浏览上下文的值,该值与 会话cookies工作 使用同一URL打开多个选项卡/窗口将创建会话存储 对于每个选项卡/窗口 关闭选项卡/窗口将结束会话并清除 会话存储中的对象 读这个。

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

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

  • 页面会话持续时间与浏览器打开时间相同,并持续超过一个月 页面重新加载和恢复

  • 在新选项卡或窗口中打开页面将创建具有 顶级浏览上下文的值,该值与 会话cookies工作

  • 使用同一URL打开多个选项卡/窗口将创建会话存储 对于每个选项卡/窗口

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

读这个。如果您想在浏览器窗口关闭后仍保留数据,请尝试使用cookies
sessionStorage
存储不会真正过期(对于特定窗口/选项卡),但数据会一直保留,直到用户明确清除为止。一个很好的答案很快就会突出它。您可以设置存储,然后使用
sessionStorage.clear()清除存储。