我想創建一個具有HTML5存儲的Web應用程序。現在我想使用HTML5將數據存儲到客戶端。我可以將數據存儲到瀏覽器緩存使用面向dificulty存儲數據從HTML5存儲到應用程序數據庫
.setItem(key, value)
.getItem(key)
關鍵字。現在我想將本地存儲的數據存儲到應用程序數據庫中。我想知道如何將本地存儲數據存儲在會話存儲中,然後存儲在Web應用程序數據庫中。
我想創建一個具有HTML5存儲的Web應用程序。現在我想使用HTML5將數據存儲到客戶端。我可以將數據存儲到瀏覽器緩存使用面向dificulty存儲數據從HTML5存儲到應用程序數據庫
.setItem(key, value)
.getItem(key)
關鍵字。現在我想將本地存儲的數據存儲到應用程序數據庫中。我想知道如何將本地存儲數據存儲在會話存儲中,然後存儲在Web應用程序數據庫中。
// 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");
,那麼你可以將其存儲在數據庫
HTML 5會話存儲什麼都不存放在「數據庫」超越臨時瀏覽器內存。瀏覽器選項卡關閉時,HTML 5會話存儲將被刪除。本地存儲持續時間更長,在瀏覽器退出/重新啓動後仍然存活,但存儲在瀏覽器的互聯網文件中。見https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage – Paul 2014-10-30 06:52:05
嗨保羅,謝謝你的回答,但你能解釋一下這個過程來解決這個難題嗎?更多.. – Apache 2014-10-30 07:11:01
如果應用程序數據庫位於* web服務器*上,並且數據位於瀏覽器緩存中,則瀏覽器需要以某種方式將數據發送到服務器。 AJAX請求是通常的傳輸方式。 HTML 5中還有其他技術可以在客戶端上存儲小型數據庫,如webSQL和IndexedDB,但webSQL顯然已被放棄,IndexedDB支持很差。書可以寫在所有這些上,除非你通過點擊編輯來縮小問題,否則這個問題太廣泛了。 – Paul 2014-10-30 07:20:29