将 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_encode
和 json_decode
,或者什么是解决我的问题的最佳方法。
在将您的数据保存到 cookie 之前,将您的数组字符串化。
var x = JSON.stringify(yourarrayvar);
然后将 x 保存在 cookie 中。
您可以使用 php 会话
session_start();
$_SESSION['products'] = $arrayProducts;
刷新页面后,$_SESSION 数组中仍会有产品数组。
首先,感谢所有阅读本文并试图帮助我的人!
我有一家网上商店,我有一个二维数组,里面有这样的产品:
1. $arrayProducts[id][0] -> id
2. $arrayProducts[id][1] -> product name
3. $arrayProducts[id][2] -> price
等等
我知道这不是做系统的最好方法,但它是那样做的。
现在,我想将该二维数组存储在 cookie 中,因为我想做的是在用户离开我的页面时存储他们的购物车,并在他们回来时再次加载它.
我认为最好的方法是使用 cookie,但我不知道我是否应该对那个二维数组执行 json_encode
和 json_decode
,或者什么是解决我的问题的最佳方法。
在将您的数据保存到 cookie 之前,将您的数组字符串化。
var x = JSON.stringify(yourarrayvar);
然后将 x 保存在 cookie 中。
您可以使用 php 会话
session_start();
$_SESSION['products'] = $arrayProducts;
刷新页面后,$_SESSION 数组中仍会有产品数组。