1.cookie的格式
Set-Cookie: NAME=VALUE;Expires=DATE;Path=PATH;Domain=DOMAIN_NAME;
2.添加cookie
//添加cookie
function addCookie(objName,objValue,objHours){
var str = objName + "=" + escape(objValue);
if(objHours>0){
var ms = objHours*3600*1000;
var date = new Date(); //获取当前事件
date.setTime(date.getTime()+ms);
str+=" ;Expires=" + date.toGMTString();
}
console.log(str);
document.cookie = str; //追加了一个cookie
}
3.根据指定的名称获取cookie值
//获取指定名称的cookie的值
function getCookie(objName){
//得到分割的cookie键值对
console.log(document.cookie);
var arrStr = document.cookie.split(";");
console.log(arrStr);
for(var i=0; i<arrStr.length;i++){
var temp = arrStr[i].split("=");
console.log(temp);
if(temp[0]==objName){
return unescape(temp[1]);
}
}
return "";
}
4.删除cookie(通过修改cookie的生存时间)
//删除cookie
function deleteCookie(objName){
var exp = new Date();
exp.setTime(exp.getTime()-1);
var cval = getCookie(objName);
if(cval!=null){
document.cookie = objName + "=" +cval+" ;Expires="+exp.toGMTString();
}
}