如何解决存储了多个值的Cookie
| 我在使用Cookie时遇到了麻烦。我有一堆链接,当单击它们时会创建一个cookie。对于每个链接,我需要能够将该cookie值保存到主cookie名称。 这是我用来创建Cookie的点击函数:$j(\'a.createCookie\').click(function(e) {
var cookieName = \"InsightsCookie\";
var cookieValue = $j(this).attr(\"id\");
$j.cookie(cookieName,cookieValue,{expires: 365,path: \'/\'});
});
最终结果将是\“ InsightsCookie:cookieValue,cookieValue,cookieValue \”-单击的每个链接都将为InsightsCookie添加一个值。
任何帮助将非常感激。
解决方法
Cookie并非旨在存储结构化数据。
通常,cookie具有该人唯一的某种键值(例如,随机整数或字母数字值)。该网站使用该cookie知道正在访问的人,然后跟踪拥有该cookie的人进入某种数据库的所有时间/地点,从而建立历史记录。
因此,基本上,跟踪该事件通常是网站的工作,而不是用户计算机上的cookie。
如果由于某种原因而不适合您,则可以简单地获取cookie中已经存在的值,然后在每次访问时将新值附加到该值上。如果该用户访问您网站上的许多页面,则cookie可能很快变得太大。 Cookie的最大大小受到限制,这是一种很简单的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。