Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有多个存储值的Cookie_Javascript_Arrays_Cookies - Fatal编程技术网

Javascript 具有多个存储值的Cookie

Javascript 具有多个存储值的Cookie,javascript,arrays,cookies,Javascript,Arrays,Cookies,我吃饼干有困难。我有一堆链接,当点击时,会创建一个cookie。对于每个链接,我需要能够将cookie值保存到主cookie名称 下面是我用来创建cookie的单击函数: $j('a.createCookie').click(function(e) { var cookieName = "InsightsCookie"; var cookieValue = $j(this).attr("id"); $j.cookie(cookieName, cookieValue, {expires: 3

我吃饼干有困难。我有一堆链接,当点击时,会创建一个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添加一个值


任何帮助都将不胜感激。

Cookies不用于存储结构化数据

通常,cookie具有某种特定于此人的键值(例如,随机整数或字母数字值)。该网站使用该cookie来知道谁在访问,然后跟踪拥有该cookie的人进入某种数据库的所有时间/地点,从而建立历史记录

因此,基本上,网站的工作通常是跟踪这些信息,而不是用户机器上的cookie


如果出于某种原因,您不需要这样做,您可以简单地获取cookie中已有的值,然后在每次访问时将新值附加到cookie中。如果该用户访问了您站点上的许多页面,cookie可能会很快变得太大。饼干的最大尺寸有限制,这是一种实现的方法。

你的问题是什么?如何在cookie中存储结构化数据?谷歌搜索JSON。