2012-07-16 71 views

回答

1

您可以使用cookie存儲數據,並在用戶下次打開網頁時檢索它。

例如 -

使用該片段的一些文本框的數據捕捉到一個cookie -

$.cookie("mydata", $(".sometextfield").val(), {expires: 7}); 

現在假設用戶關閉瀏覽器。下一次用戶訪問您的網頁

,他的片段將讀取cookie數據和填充在頁面加載文本字段 -

$(".sometextfield").val($.cookie("mydata")); 
+0

是任何其他辦法的情況下? – 2012-07-16 10:00:50

+0

如果您要存儲到「mydata」,您確實想要從中檢索,那麼第二個代碼段看起來不正確?另外,這不是核心jQuery的一部分,它由插件提供。 – 2012-07-16 10:01:02

+0

對不起,現在糾正! – cyclotrojan 2012-07-16 10:02:06

2

如果你很高興與瀏覽器支持(檢查http://caniuse.com/#feat=namevalue-storage),您可以使用本地存儲來實現這一點,這是比餅乾更強大。

有多少可以存儲的限制(因瀏覽器而異,但假設約爲5Mb--與每個cookie的4Kb相比),並且它比Cookie有優勢,即每次請求都不會將其發送到服務器。這增加了您可能不想要的(輕微)請求開銷。

你去解決哪種,請確保您處理用戶已經清除了所有這些數據,或者只是一些吧....