2014-10-30 87 views
1

我想创建一个具有HTML5存储的Web应用程序。现在我想使用HTML5将数据存储到客户端。我可以将数据存储到浏览器缓存使用面向dificulty存储数据从HTML5存储到应用程序数据库

.setItem(key, value) 
.getItem(key) 

关键字。现在我想将本地存储的数据存储到应用程序数据库中。我想知道如何将本地存储数据存储在会话存储中,然后存储在Web应用程序数据库中。

+0

HTML 5会话存储什么都不存放在“数据库”超越临时浏览器内存。浏览器选项卡关闭时,HTML 5会话存储将被删除。本地存储持续时间更长,在浏览器退出/重新启动后仍然存活,但存储在浏览器的互联网文件中。见https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage – Paul 2014-10-30 06:52:05

+0

嗨保罗,谢谢你的回答,但你能解释一下这个过程来解决这个难题吗?更多.. – Apache 2014-10-30 07:11:01

+0

如果应用程序数据库位于* web服务器*上,并且数据位于浏览器缓存中,则浏览器需要以某种方式将数据发送到服务器。 AJAX请求是通常的传输方式。 HTML 5中还有其他技术可以在客户端上存储小型数据库,如webSQL和IndexedDB,但webSQL显然已被放弃,IndexedDB支持很差。书可以写在所有这些上,除非你通过点击编辑来缩小问题,否则这个问题太广泛了。 – Paul 2014-10-30 07:20:29

回答

-1

check this

// Store 
localStorage.setItem("lastname", "Smith"); 
// Retrieve 
document.getElementById("result").innerHTML = localStorage.getItem("lastname"); 

sessionStorage.setItem('key', 'value') 
sessionStorage.getItem('key') 

利用这一点,你可以设置session.server称u能调用会话对象,你可以将其存储在数据库中。

// Get the current session object, create one if new 
    HttpSession session = request.getSession(); 
    String lastname= session.getAttribute("key"); 

,那么你可以将其存储在数据库

+1

嗨!请告诉我如何将这些数据存储到会话存储中。 – Apache 2014-10-30 06:40:58

+0

什么是seesion存储对您意味着什么? – dandavis 2014-10-30 07:54:59

+0

我修改了答案,请检查@apache – yugi 2014-10-30 08:13:48