什么是最持久的HTML5数据存储?

时间:2015-06-18 22:23:31

标签: javascript html5 local-storage persistence datastore

在HTML5之前我们有cookie,但它们不是在本地持久存储数据的可靠方法,因为用户可以(并且确实)在浏览器中清除他们的cookie。

现在,HTML5引入了localStorage作为替代方案(其优点是不会随每个HTTP请求一起发送)。但是,它会像饼干一样遭受与死亡相同的命运。

在用户具有最终控制权的意义上,本地数据持久性本质上是不可靠的。但是,cookie和localStorage可以很容易地删除,而用户无需确切知道他们在删除浏览器数据时所做的工作。

什么HTML5功能是在本地存储持久数据的最可靠方法,而不会有用户无意中删除它的风险?

1 个答案:

答案 0 :(得分:1)

存储在客户端计算机上的所有数据都可以在清除浏览数据时被清除。 Indexeddb,WebSQL以及在与浏览器相关的客户端计算机上存储数据的所有其他方法都存在这个缺陷。

一种选择是将数据存储在您的服务器上,然后只需为用户提供一个可用于检索该数据的密钥。

另一种选择是使用Java或其他可以访问实际文件系统的插件来写入客户端计算机。

无论如何,提供给客户端的所有数据都具有混淆的能力,应该与用户输入相同。

相关问题