2013-02-01 24 views
1

我想以後的頁面加載或供日後使用的幫助下,不回頭看服務器數據庫Ajax請求後客戶端保存用戶數據。是否可以在不使用會話的情況下在客戶端保存數據?

+2

按期,您的意思是包括cookie?如果沒有,只需使用cookies。 –

+0

將它存儲在cookie中是你唯一的選擇,但這可以很容易地被操縱,這就是爲什麼用戶數據通常存儲在服務器端並且cookie只是指向一個引用。 – fire

+0

對於大數據集有可能嗎? –

回答

0

在客戶端,你必須使用JavaScript的localStorage,但其僅菱現代瀏覽器和IE> 8

+0

http://diveintohtml5.info/storage.html – Grey2k

3

首先Cookies然後HTML 5 Local Storage可以幫助你!

P.S. Session大多聽起來像是一個服務器端的東西。

更新

關於你的評論:因爲會議將在一段時間後到期,所以我不希望處理的會話。

如果您確實需要以某種方式保存用戶狀態,並且希望保留很長時間。您可以:

  1. 查看Web服務器的供應商手冊;增加會話超時值。
  2. 將用戶數據集(a.k.a.用戶會話)存儲到持久性存儲中:序列化數組,將其存儲在數據庫系統中。
  3. Store中瀏覽器的Cookie的HTML5本地存儲會話ID或用戶名,並檢索它下一次,看看到數據庫中並加載複雜和龐大的數據重新設置到用戶會話。
  4. 想想你正在做什麼的安全性...
相關問題