我读过:
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 存储已保存的天气(也可以在其他浏览器上使用),还可以检查天气在选项卡之间是否共享。
根据我的经验, session 存储可以在选项卡之间共享,但不能重新启动,一旦浏览器崩溃,数据可能会丢失。
关于javascript - HTML session存储范围和生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788405/