簡體   English   中英

如何從JavaScript的Cookie中獲取對象?

[英]How to get an objects back from cookies in javascript?

我有點喜歡javascript。 我解析了對象,將其存儲在這樣的cookie中:

JSON.stringify(myObject)

但是我該怎么做才能將cookie的數據轉回到我的對象中呢? 我想念的東西...

myObject=JSON.parse(myCookieData);

現在正在工作。

我仍然有一個問題:我使用onbeforeunload存儲我的cookie,但有時不存儲它。 我也嘗試過onunload但是我有同樣的問題。 存儲cookie是否花費太多時間? 問題是什么?

好的,所以我不再使用base64,只是將json'd對象存儲在cookie中。 我當前的問題是cookie的大小開始嚴重增長。有時它太大而無法存儲。如何縮小大小?

我現在使用PersistJS 謝謝你的幫助。

除非您的“ myCookieData”不是您關心的cookie的實際部分,否則您的代碼應該可以工作。

例如,在瀏覽器控制台(javascript)中嘗試以下操作:

var foo = new Object();
foo.name = "Joe"
JSON.parse(JSON.stringify(foo))
> Object {name: "Joe"}

只要您具有正確的“ myCookieData”,結果就是一個對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM