javascript 设置cookie
function getCookie(key){
var cookieValue = document.cookie;
var cookieValueArr = cookieValue.split(';');
var getKey = function (cookieValueArr, k){
if(!cookieValueArr || cookieValueArr.length <= 0){
return null;
}else{
var ckv = cookieValueArr.shift();
var ckvArr = ckv.split('=');
ckv1 = ckvArr[0].trim();
ckv2 = ckvArr[1].trim();
if(ckv1 == k){
return ckv2;
}else{
return getKey(cookieValueArr, k);
}
}
}
var t_cookie = getKey(cookieValueArr, key);
if(t_cookie){
var temp_cookie = unescape(t_cookie);
temp_cookie = JSON.parse(temp_cookie);
return temp_cookie;
}else{
return t_cookie;
}
}
//设置cookie, 有效时间为秒
function setCookie(key, value, seconds, path){
var expires;
if(!(key && value)){
return ;
}
if(seconds){
var date = new Date();
date.setTime(date.getTime() + (seconds * 1000));
expires = "; expires=" + date.toGMTString();
}else{
expires = "";
}
var toString = function(str){
var string = JSON.stringify(str);
return string;
}
document.cookie = key + "=" + escape(toString(value)) + expires + "; path=/";
}
function deleteCookie(key){
setCookie(key, '', -36000);
}