我正在使用 jquery 开发客户端 Web 应用程序
我想存储所有访问过的页面,我使用 cookie
所以,我有两个元素要存储:
- 页面网址
- 页面标题
我开始在 cookie 中创建数据:
索引.html:
if(!$.cookie("history")){
var url_history = document.location;
var title_history = $("html title").text();
$.cookie("historyURL", url_history);
$.cookie("historyTITLE", title_history);
}
另一个页面.html:
var url_history = document.location;
var title_history = $("html title").text();
$.cookie("historyURL", url_history);
$.cookie("historyTITLE", title_history);
问题是 cookie 的新值会覆盖旧值。
我想我应该设置一个对象,而不是字符串,例如:
var objHistory = [];
objHistory.push({url:document.location, title: $("html title").text()})
$.cookie("history", objHistory);
现在我有另一个问题:
我无法从 cookie 中检索我的对象
当我试图从 cookie 中获取我的对象时,它显示一个字符串“对象”而不是对象
是否可以在 cookie 中设置对象?
感谢您的帮助