构造一个cookie的函数
var CookieUtil = {
get:function(name){
var cookieName = encodeURIComponent(name) + "=";
var cookieStart = document.cookie.indexOf(cookieName);
var cookieValue = null;
if(cookieStart > -1){
var cookieEnd = document.cookie.indexOf(';',cookieStart);
if(cookieEnd == -1){
cookieEnd = document.cookie.length;
}
cookieValue = decodeURIComponent(document.cookie.substring(cookieStart+cookieName.length , cookieEnd));
}
return cookieValue;
},
set:function(name,value,expires,path,domain,secure){
var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value);
if(expires instanceof Date){
cookieText += '; expires' + expires.toGMTString();
}
if(path){
cookieText += '; path' + path;
}
if(domain){
cookieText += '; domain' + domain;
}
if(secure){
cookieText += '; secure';
}
console.log(cookieText);
document.cookie = cookieText;
},
unset:function(name,path,domain,secure){
this.set(name,'',new Date(0) , path,domain,secure)
}
}
CookieUtil.set('name','xiaxiaoxian');
CookieUtil.set('book','javascript高级');
console.log(CookieUtil.get('name')); // xiaxiaoxian
console.log(CookieUtil.get('book')); // javascript高级
其他的使用设置方式
document.cookie="id=77";
document.cookie="name=bill";
document.cookie = "example=1; expires=Mon, 11 Nov 2026 07:34:46 GMT; domain=www.test.com;path=/"