设置cookie值
setCookie('user','李明',7,'/','localhost');
setCookie('url','www.baidu.com',7,'/','localhost');
setCookie('email','[email protected]',7,'/','localhost');
function setCookie(name,value,expires,path,domain,secure) {
var cookieName = encodeURIComponent(name)+'='+encodeURIComponent(value);
if(expires){
cookieName += ';expires='+setCookieDate(expires);
}
if(path){
cookieName += ';path='+path;
}
if(domain){
cookieName += ';domain='+domain;
}
if(secure){
cookieName += ';secure';
}
document.cookie = cookieName;
}
// 过期时间
function setCookieDate(day) {
var date = null;
if(typeof day == 'number' && day>0){
date = new Date();
date.setDate(date.getDate() +day);
}else{
throw new Error('您输入的天数不合法,必须是数字且大于0!')
}
return date;
}
获取cookie值
//获取cookie的值
function getCookie(cname) {
var name = cname + '=';
var ca = document.cookie.split(';');
console.log(ca);
for (var i=0;i<ca.length;i++){
var c = ca[i].trim();
if(c.indexOf(name)==0){
return decodeURIComponent(c.substring(name.length,c.length));
}
}
return '';
}
console.log(getCookie('url'));