一.cookie增删改查
(1).设置
document.cookie = 'name=xiaoxiong';
(2).设置过期
document.cookie = 'name=xiaoxiong;max-age=30';
var d = new Date(),
day = d.getDate();
d.setDate(day+10);
document.cookie = "name=xiaohong;expires="+d;
var d = new Date(),
day = d.getDate();
d.setDate(day-10);
document.cookie = "name=xiaohong;expires="+d;
(4).查询
(5).封装增删改查
let manageCookies = {
set(key,value,expTime){
document.cookie = key + '=' + value + ';max-age=' + expTime;
return this;
},
delete(key){
return this.set(key,'',-1);
},
get(key,cb){
let cookieArray = document.cookie.split(';');
for(let i = 0; i < cookieArray.length;i++){
let cookieItem = cookieArray[i];
let cookieItemArray = cookieItem.split(';');
if(cookieItemArray[0] == key){
cb(cookieItemArray[0])
return this;
}
}
cb(undefined);
return this;
}
}
manageCookies.get('xx',(data)=>{
console.log(data);
})