将 Javascript 中的二维数组存储在 Cookie 中

Store bidimensional array from Javascript in Cookie

首先,感谢所有阅读本文并试图帮助我的人!

我有一家网上商店,我有一个二维数组,里面有这样的产品:

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

等等

我知道这不是做系统的最好方法,但它是那样做的。

现在,我想将该二维数组存储在 cookie 中,因为我想做的是在用户离开我的页面时存储他们的购物车,并在他们回来时再次加载它.

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

在将您的数据保存到 cookie 之前,将您的数组字符串化。

var x = JSON.stringify(yourarrayvar);

然后将 x 保存在 cookie 中。

您可以使用 php 会话

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

刷新页面后,$_SESSION 数组中仍会有产品数组。