我遇到了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添加一个值。
非常感谢任何帮助。
答案 0 :(得分:0)
Cookie不用于存储结构化数据。
通常,cookie具有某种键值(例如,随机整数或字母数字值),该值对于该人来说是唯一的。该网站使用该cookie来了解访问者,然后跟踪具有该cookie的人在某种数据库中的所有时间/地点,从而构建历史记录。
所以,基本上,通常是网站的工作是跟踪它,而不是用户机器上的cookie。
如果由于某种原因这不是您的选项,您可以简单地获取cookie中已有的值,然后在每次访问时将新值附加到它。如果该用户访问了您网站上的大量网页,那么Cookie可能会很快变得太大。 Cookie的最大大小有限制,这是一种janky方式。