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 が突然初期値になり、カートが空でないショップページに戻るときに発生します。
何がうまくいかないのですか?