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

Javascript 什么是最持久的HTML5数据存储?,javascript,html,local-storage,persistence,datastore,Javascript,Html,Local Storage,Persistence,Datastore,在HTML5之前,我们有cookie,但它们不是一种可靠的方法来为用户在本地持久存储数据,因为用户可以(并且确实)在浏览器中清除cookie 现在,HTML5引入了localStorage作为替代方案(它的优点是不随每个HTTP请求一起发送)。然而,它和cookies的命运一样——被删除而死亡 本地数据持久性本质上是不可靠的,因为用户拥有最终控制权。但是,cookie和本地存储可以很容易地被删除,用户在删除浏览器数据时不必确切知道他们在做什么 HTML5的哪一项功能是在本地存储持久数据的最可靠方

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

现在,HTML5引入了localStorage作为替代方案(它的优点是不随每个HTTP请求一起发送)。然而,它和cookies的命运一样——被删除而死亡

本地数据持久性本质上是不可靠的,因为用户拥有最终控制权。但是,cookie和本地存储可以很容易地被删除,用户在删除浏览器数据时不必确切知道他们在做什么


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

客户端计算机上存储的所有数据在清除浏览数据时都能够被清除。Indexeddb、WebSQL和所有其他在客户端计算机上存储与浏览器相关的数据的方法都存在此缺陷

一种选择是将数据存储在服务器上,然后简单地给用户一个可用于检索该数据的密钥

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


不管怎样,提供给客户机的所有数据都有可能被弄乱,并且应该被视为用户输入。

我在这里冒险,但是XML文件呢?如果没有存储在localStorage(或indexedDB)中,请使用localStorage(或indexedDB)中的数据获取它。用户始终可以控制其系统。