我搜索了stackoverflow,发现cookie只能存储字符串而不是数组。
我有一个这样的数组:
var myvar = {
'comment' : '123',
'blog' : 'blog',
'test' : '321
}
然后我使用这个 jquery 插件来管理 cookie: https ://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js
我使用下面的代码来存储名为“设置”的 cookie:
$.cookie('setting', myvar , { expires: 1, path: '/' });
但是如何将该数组转换为字符串,我知道我可以使用 .join,但是如果我的数组值(例如注释)是特殊字符(如汉字等)怎么办?
以及如何再次访问 cookie 并取出字符串并将其再次转换为数组?