gpt4 book ai didi

javascript - localStorage.clear() 用法

转载 作者:行者123 更新时间:2023-11-29 16:40:44 27 4
gpt4 key购买 nike

localStorage.clear()似乎以完全删除所有本地存储的方式运行。本地存储似乎适合我的用例,但我担心本地存储可能无法保证在我的控制范围之外不会被清除。

例如:

我的网站有一行代码:

localStorage.setItem('some', 'data');

在另一个选项卡上的同一浏览器中运行的其他一些网站具有以下代码行:

localStorage.clear();

如果这种情况发生,当我访问localStorage.getItem('some');时,它将返回 null因为别人跑了localStorage.clear() .

  1. 我们是否应该永远不要运行 localStorage.clear()
  2. localStorage.clear() 的正确用法是什么?如果我很重使用本地存储并且不想编写大量代码来删除分别来自本地存储的项目 localStorage.removeItem('item1'); localStorage.removeItem('item2');
    // etc...
  3. 如果有人运行localStorage.clear()其他地方?

最佳答案

无需担心,每次打开新窗口或选项卡时,都会创建一个新 session ,并且 localStorage 指的是该选项卡/窗口的本地 session ,该 session 对于该域是唯一的。

  1. 你可以运行它,它只会清除你的变量

  2. 如果您需要清除所有内容,请随意使用localStorage.clear()

  3. 其他人无法清除您的本地存储

https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API

关于javascript - localStorage.clear() 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46231411/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com