0

我有这个商店页面,它使用 javascript cookie 来存储访问者购物车的内容。

cookie 的存储方式如下:

document.cookie=products[x].id + "=" + products[x].qty;

并且这些值与产品代码和数量一起正确存储。

 Name        Value
-----------|--------
 PRODUCT1  | 0
 PRODUCT2  | 1
 PRODUCT3  | 2

但是,一旦访问者结账并完成购物流程,就会出现一个重置购物车值的确认页面:

for (x in products) document.cookie=products[x].id + "=" + 0;

正如预期的那样,cookie 中的值全为零。当导航回到cookie 突然具有初始值且购物车不为空的商店页面时,会出现问题。

可能出了什么问题?

4

1 回答 1

0

我猜你不是在覆盖你原来的 cookie,而是创建一个新的。您必须在完全相同的域中 (www.greener.xyz / shop.greener.xyz)。您还必须具有相同的协议 (http / https)。

于 2013-07-31T20:29:09.143 回答