使用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對應一個值。