JQuery を使用して Cookie を操作するときに値が正しくない問題が発生しました:
Cookie には 4 つの異なる属性があることが判明しました:
名前、コンテンツ、ドメイン、パス
$.cookie('the_cookie') // クッキーを読み取ります
$.cookie(' the_cookie', 'the_value'); // Cookie を保存します
$.cookie('the_cookie', 'the_value', {expires: 7 }); // 7 日間の有効期限を持つ Cookie を保存します
$ .cookie('the_cookie ', '', {expires: -1 }); // Cookie を削除します
使用:
$.cookie("currentMenuID", menuID);パスは指定されていません。
ドメインとパスが異なると、すべて異なる Cookie が生成されます。
$.cookie("currentMenuID"); 値を取得するときに問題が発生します。
つまり、
$.cookie("currentMenuID", "menuID", { path: "/"});
上書きします。同じドメイン内の同じ cookieID が値に対応します。