在Cookie中存储来自Javascript的二维数组

时间:2015-04-22 15:40:36

标签: javascript php arrays cookies store

首先,感谢大家阅读并试图帮助我!

我有一个网上商店,我有一个二维数组,其中包含以下产品:

 1. $arrayProducts[id][0] -> id
 2. $arrayProducts[id][1] -> product name
 3. $arrayProducts[id][2] -> price

等。

我知道这不是制作系统的最佳方式,但它是这样做的。

现在,我想将这个二维数组存储在一个cookie中,因为我想要做的就是当用户离开我的页面时将其存储起来,并在他们回来时再次加载。< / p>

我认为最好的方法是使用Cookie,但我不知道我是否应该使用该二维数组执行json_encodejson_decode,或者是什么解决问题的最佳方法。

2 个答案:

答案 0 :(得分:0)

在将数据保存到cookie之前,将阵列字符串化。

var x = JSON.stringify(yourarrayvar);

然后将x保存在cookie中。

答案 1 :(得分:0)

你可以使用php session

session_start();
$_SESSION['products'] = $arrayProducts;
刷新页面后,你仍然会在$ _SESSION数组中有产品数组。