为什么javascript localStorage不持久并删除值

时间:2017-08-31 11:35:36

标签: javascript local-storage

当我刷新浏览器时,localStorage中存储的所有值都消失了。有没有办法阻止浏览器删除它?

    localStorage.setItem("loggedIn", false);

感谢

1 个答案:

答案 0 :(得分:2)

localStorage也称为Web存储,HTML5存储和DOM存储。

localStoragesessionStorage类似,只是存储在localStorage中的数据没有到期时间,但sessionStorage在浏览会话结束时(即浏览器时)被清除已关闭)。

所有浏览器都可以使用

localStorage,但不会始终如一地执行持久性。此外,localStorage可以通过用户操作清除。

在Firefox中,当满足以下三个条件时,localStorage将被清除:

  1. 用户清除最近的历史记录

  2. 选择要清除的cookie

  3. 时间范围是"一切"

  4. 在Chrome中,满足以下条件时会清除localStorage

    1. 清除浏览数据,

    2. " Cookie和其他网站数据"被选中,

    3. timeframe是"从时间开始"。

    4. 在IE中,要清除localStorage:

      1. Tools-->Internet Options

      2. 常规标签

      3. 在退出时删除浏览记录

      4. 在Safari中:

        1. 点击Safari

        2. 偏好设置

        3. 选择隐私标签

        4. 点击删除所有网站数据