我正在使用 这个插件来处理我的会话,但每次我保存对象
$.session.set("test",{a: "1",b: "2"})
它会自动转换为字符串“[object,object]”,因此对象消失了。这怎么可能?我怎样才能保留我的对象而不是转换为字符串?请帮忙。
我正在使用 这个插件来处理我的会话,但每次我保存对象
$.session.set("test",{a: "1",b: "2"})
它会自动转换为字符串“[object,object]”,因此对象消失了。这怎么可能?我怎样才能保留我的对象而不是转换为字符串?请帮忙。
该插件使用 cookie 来保存值,在 cookie 中值存储为字符串。您可以使用JSON stringify/parse 来处理这种情况。所有现代浏览器都支持 JSON 对象,对于较旧的浏览器,您需要使用 json2 作为 pollyfil
使用JSON.stringify()将对象转换为字符串
$.session.set("test", JSON.stringify({a: "1",b: "2"}))
然后在阅读时使用JSON.parse()将其转换回来
var obj = JSON.parse($.session.get('test'))