html之HTML5 localStorage 是否跨浏览器实例持续存在

zdz8207 阅读:53 2024-09-07 23:24:14 评论:0

我有一个类似的问题 to this one但答案似乎有点神秘,我仍然不太“明白”localStorage .

  • 如果我将数据保存到 localStorage,并且用户关闭浏览器,该数据是否会被清除?或者当他们打开一个新的浏览器实例时它仍然可以访问?
  • localStorage 数据是否可用于浏览器的所有实例,或者每个浏览器实例(例如,无论出于何种原因,用户打开了 5 个 Firefox 实例)是否都有自己的 localStorage?
  • 当用户刷新所有 cookie 和 session 数据时,localStorage 是否也会被清除?
  • 请您参考如下方法:

  • 如果我将数据保存到 localStorage,并且用户关闭浏览器,该数据是否会被清除?或者当他们打开一个新的浏览器实例时它仍然可以访问?
  • 不会,数据会保留下来并且不会过期,直到您删除或清除它们。
  • 如果您希望在用户关闭浏览器时删除数据,请改用 sessionStorage。
  • 隐私模式(隐身模式)下没有数据持久化
  • localStorage 数据是否可用于浏览器的所有实例,或者每个浏览器实例(例如,无论出于何种原因,用户打开了 5 个 Firefox 实例)是否都有自己的 localStorage?
  • 它在特定浏览器的实例之间共享数据,例如,Firefox 选项卡/实例共享相同的数据,但 Chrome 不与 Firefox 共享数据。
  • 它还取决于浏览器机制:
  • Chrome 允许添加用户,因此属于一个用户的标签共享相同的数据。
  • 浏览器关闭后,隐私模式下的数据将被清除。
  • 当用户刷新所有 cookie 和 session 数据时,localStorage 是否也会被清除?
  • 不,只有当您清除 localStorage 时它才会被清除。

  • 标签:HTML5
    声明

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    关注我们

    一个IT知识分享的公众号