Javascript cookie值未存储在单个会话中

时间:2013-07-31 19:46:33

标签: javascript cookies

我有商店页面,它使用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突然显示初始值并且购物车不为空。

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

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