繁体   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