使用JQuery操作cookie時發生取的值不正確的問題:
結果發現cookie有四個不同的屬性:
名稱,內容,域,路徑
$.cookie('the_cookie'); // 讀取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對應一個值。