【发布时间】:2014-10-30 06:22:15
【问题描述】:
我正在尝试使用 HTML5 存储创建一个 Web 应用程序。现在我想使用 HTML5 将数据存储到客户端。我可以使用
将数据存储到浏览器缓存.setItem(key, value)
.getItem(key)
关键词。现在我想将数据从本地存储存储到应用程序数据库。我想知道如何将本地存储数据存储在会话存储中,然后存储在 Web 应用程序数据库中。
【问题讨论】:
-
HTML 5 会话存储不会在浏览器临时内存之外的“数据库”中存储任何内容。关闭浏览器选项卡时会删除 HTML 5 会话存储。本地存储持续时间更长并且在浏览器退出/重新启动后仍然存在,但存储在浏览器的 Internet 文件中。见developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
-
嗨,保罗,谢谢你的回答,但你能解释一下解决这个困难的过程吗?还有一些..
-
如果应用程序数据库在web服务器上,并且数据在浏览器缓存中,那么浏览器需要以某种方式将数据发送到服务器。 AJAX 请求是进行该传输的常用方式。 HTML 5 中还有其他技术可以在客户端存储小型数据库,例如 webSQL 和 IndexedDB,但 webSQL 显然已被放弃,并且对 IndexedDB 的支持很差。所有这些都可以写书,这个问题太宽泛了,除非你通过点击编辑来缩小问题范围。
标签: javascript html session browser-cache