this.setCookie('COOKIE','123456789');
console.log(document.cookie)
this.getCookie('COOKIE');
// this.clearCookie('COOKIE'); // 设置过期即为清除cookie
//JS操作cookies方法
// 设置
function setCookie(name,value){
let days = 30; // 有效期
let exp = new Date();
exp.setTime(exp.getTime() + days*24*60*60*1000);
document.cookie = name +"="+ escape (value) +";expires="+ exp.toUTCString();
}
// 获取
function getCookie(name){
let arr;
let reg=new RegExp("(^| )"+name+"=(?<value>[^;]*)(;|$)"); // 设置捕获组比直接从按顺序取方便
if(arr=document.cookie.match(reg)){
return unescape(arr.groups.value);
}
else
return null;
}
// 清除
function clearCookie(name,value){
let exp = new Date(1); //设置过期,用过去的时间就可以实现清除
document.cookie = name +"="+ escape (value) +";expires="+ exp.toUTCString();
}
cookies设置,获取和清除
于 2022-08-08 18:04:24 首次发布