localStorage有多持久?

我正在编写的插件在很大程度上依赖于localStorage。所有用户设置都存储在其中。有些设置要求用户写正则表达式,如果他们的正则表达式规则在某个时候消失了,他们会感到很遗憾。所以现在我想知道localStorage的持久性如何。


从规格:


用户代理应仅出于安全原因或在用户要求时才使本地存储区中的数据过期。


上面看起来像在客户端上的cookie一样工作。即,当用户清除所有浏览器数据(历史记录,Cookie,缓存等)时,localStorage也将被截断。这个假设正确吗?


跃然一笑
浏览 532回答 3
3回答

慕村225694

基本上,你应该不会在很大程度上依赖于本地存储。本地存储和会话存储一起旨在替代cookie,从而定义更一致的API。与Cookie相比有一些区别:虽然可以从客户端和服务器端访问cookie,但是通常只能从客户端访问Web存储,尤其是本地存储。每个域(Firefox,Google Chrome和Opera以及IE中的10MB)的增强容量(用于Cookie的官方大小为4 KB)超过5MB。所以,是的,你的假设是正确的。

暮色呼如

使用本地存储要注意的一件事。这是非常特定于浏览器的。如果您使用firefox存储数据,则无法在chrome或ie等中使用。此外,就清除cookie和会话而言,我注意到对于是否清除本地存储,它也是特定于浏览器的。如果您真的打算依靠应用程序的本地存储,我会仔细研究很多细节。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript