在浏览器中本地存储数据并发送到服务器

时间:2014-09-03 15:42:12

标签: javascript html local-storage html5-filesystem

我已经阅读过有关HTML Filesystem和LocalStorage的内容,但我不确定实现我需要的最佳方式是什么,如果可能的话。

基本上我需要的是浏览器存储一些数据,最好是XML格式,然后将其发送到服务器。我理想的实现是写入文本文件,然后将此文件上传到服务器。但我知道在浏览器中无法进行本地化。

另外,我读到文件系统不再受支持了。那么Localstorage是在客户端存储信息的唯一选择吗?

我对Localstorage的最大问题是我可能有多个页面,但我需要所有这些页面写入一个地方。

例如,假设我有一个Web应用程序,用户从页面A开始,然后导航到页面B,然后导航到页面C,依此类推。我需要在每个页面上存储一些信息,然后最后,比如第D页,我想将所有以前存储的数据发送到服务器。

首先,我是不是想做一些不可能的事情? 如果没有,最好的方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

简单地回答你的问题,是的,你可以做到这一点。您可以在不同页面的本地存储中以键值对的形式存储任何内容,只要准备好就可以将其发送到服务器。如果您希望仅为会话保存,则还可以查看基于会话的存储。