2015-04-22 118 views
0

首先,感谢大家阅读并试图帮助我!在Cookie中存储Javascript中的二维数组

我得到了一个在线商店,我有产品像双维数组:

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

等。

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

现在,我想将这个二维数组存储在一个cookie中,因为我想要做的就是如果用户离开我的页面时再存储购物车,并在他们回来时再次加载。

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

+0

我觉得'cookie'是个坏主意因为cookie是有限的,用户可以删除cookie并且可能浏览器不支持cookie。 将购物车项目保存在'数据库'中的好主意 –

回答

0

在将数据保存到cookie之前,请将您的数组串起来。

var x = JSON.stringify(yourarrayvar); 

然后将x保存在cookie中。

0

您可以使用PHP会议

session_start(); 
$_SESSION['products'] = $arrayProducts; 

页面刷新后,你将仍然在$ _SESSION阵列产品系列。