javascript - HTML session存储范围和生命周期

标签 javascript html session-storage

我读过:

The session storage uses the sessionStorage object to store data on a temporary basis, for a single window (or tab). The data disappears when session ends i.e. when the user closes that window (or tab)

我本地存储了 2 个 html 文件。加载 File1 时,我填充 session 存储项。在不关闭选项卡的情况下,我尝试打开 File2(使用浏览器地址栏)。我现在似乎无法检索相同的 session 存储项目。

这应该是这样的吗?当我返回到 File1 html 页面时,我仍然可以看到该值。

为什么会发生这种情况?

最佳答案

如果您使用的是chrome浏览器,您可以打开开发者来检查您的 session 存储已保存的天气(也可以在其他浏览器上使用),还可以检查天气在选项卡之间是否共享。

enter image description here

根据我的经验, session 存储可以在选项卡之间共享,但不能重新启动,一旦浏览器崩溃,数据可能会丢失。

关于javascript - HTML session存储范围和生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788405/

相关文章:

javascript - 从 Javascript 更改 CSS 内容

javascript - JS d3条形图不显示数据

javascript - 浏览器 session 存储何时过期?

javascript - 如何在导航到另一个页面而不是刷新时清除 sessionStorage?

javascript - clearInterval() 是如何工作的?

javascript - 想要从日期 javascript 中减去 5.30 小时

javascript - 如何将html表格的大量数据导出为Excel文件

javascript - 如何从 iframe 在新选项卡上提交表单

html - 阻止 "Restore Tab"访问 session 存储

javascript - 如何取出双数组中的对象