gpt4 book ai didi

javascript - localStorage.clear() 是否也会清除其他站点存储的项目?

转载 作者:行者123 更新时间:2023-12-02 13:45:22 32 4
gpt4 key购买 nike

HTML5 中的 localStorage 是存储一些不敏感信息的好方法,即使在关闭并重新打开任何网页后,这些信息也可以跨页面保留。 localStorage API 提供 localStorage.clear() 来清除所有存储的数据。我的问题是,它是否会清除其他站点存储的所有数据,这些站点也基于 localStorage 执行一些事务。如果是这样,那么使用 localStorage 不是一个好主意,对吗??

最佳答案

LocalStorage 基于域。因此,当您清除本地存储时,该域的存储也会被清除。如果您使用 file:/// 协议(protocol)(打开文件),那么所有内容都会被清除。

来自spec :

The localStorage object provides a Storage object for an origin.

User agents must have a set of local storage areas, one for each origin.

源是单个域。这意味着,www.example.com 有它自己的,example.com 有它自己的。

相关:In HTML5, is the localStorage object isolated per page/domain?

关于javascript - localStorage.clear() 是否也会清除其他站点存储的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41440504/

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