我已經使用jquery cookie插件構建了幾個函數,我遇到了使它跨越頁面的問題。jquery cookie插件/讀取寫入cookie
我有設置cookie的set.html頁面和顯示頁面的show.html。每次有人將set.html隨機鍵值對添加到cookie中。
當我登錄數據set.html看起來像cookies設置和正確存儲,但是當我去show.html只有第一個鍵/值檢索。我嘗試使用路徑,但仍然無法使用。
function savePage(ID, name){
deleteAllCookies();
$.cookie.json = true;
var idContainer = ($.cookie('the_cookie_key_3')) || [];
var idContainerVal = ($.cookie("the_cookie_key_val_3")) || {};
console.log(typeof idContainer);
console.log(idContainerVal);
if (idContainer.indexOf(ID) === -1) { idContainer.push(ID); idContainerVal[ID] = name;}
$.cookie('the_cookie_key_3', idContainer, { expires: 40});
$.cookie('the_cookie_key_val_3', idContainerVal, { expires: 40 });
console.log(idContainerVal);
}
function getSavedPages(){
$.cookie.json = true;
var idContainer = ($.cookie('the_cookie_key_val_3')) || {};
console.log(idContainer);
return idContainer;
}