localStorage数据持久性

localStorage data persistence

本文关键字:持久性 数据 localStorage      更新时间:2023-09-26

我最近发现用户可以清除HTML5的localStorage值,这让我想知道。。。localStorage到底有多持久?如果Flash崩溃并擦除我所有的cookie,我会丢失本地存储数据吗?如果我的本地缓存被清除,为浏览器更新让路,该怎么办?

我已经看到了这个答案,但它没有解决浏览器崩溃、更新、缓存清除等问题。localStorage真的是真正的永久性的吗,就像前面提到的答案一样?

LocalStorage不是永久性的。存储空间属于用户,因此如果用户愿意,可以清除它。其他网络应用程序不能破坏它,但如果用户愿意的话,可以自由清除或修改它——这是他们的数据,就像属于本地安装的应用程序的文件由计算机用户控制一样。

此外,当空间不足时,可以回收LocalStorage。

您应该将LocalStorage视为一个长期缓存,它通常会保留在特定计算机上的特定浏览器中,但不会一直存在。任何真正持久的状态都必须存储在您自己的服务器上。

见鬼,如果用户只是决定切换到另一个浏览器(更不用说新计算机了),那么在新浏览器中,所有本地存储都将显示为空。

它肯定不是永久性的。你不应该指望它。

除了用户主动清理存储的情况外,还可以重新安装他的机器。或者他可以从另一台计算机登录。你的应用程序最好能够处理这个问题。