js設置、讀取、刪除cookie
阿新 • • 發佈:2017-07-22
www string document cnblogs for 禁止 data () expires
設置cookie:
function setCookie(oJson , time){ var data = new Date( new Date().getTime() + time*24*60*60*1000 ).toGMTString(); for (var key in vJson)document.cookie = key+"="+vJson[key]+"; expires="+data; }
獲取cookie:
function getCookie(key){ var arr = document.cookie.match(new RegExp("(\\s|^)"+key+"=([^;]*)(;|$)"));return arr?arr[2]:"";
}
移除cookie :
function removeCookie(key){ var json = {}; json[key] = ""; setCookie(json , -1); }
舉例如下:
var obj = {
title : "天師",
name : "子凡",
age : 18,
move : "五雷"
};
setCookie(obj,3);
alert( getCookie("name ") ); //子凡
註:chrome瀏覽器在本地獲取不到cookie。必須在服務器上才可以。如果是本地的話,你可以放到local的www目錄下面。
Chrome只支持在線網站的cookie的讀寫操作,對本地html的cookie操作是禁止的。所以下面的代碼如果你寫在一個本地的html文件中,將彈出的對話框內容為空。
document.cookie = "name=xiao";
alert(document.cookie);
如果這個頁面是在線網站的內容,則會正常顯示cookie內容name=xiao。
js設置、讀取、刪除cookie