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 首次发布
本文介绍了如何使用JavaScript进行Cookie的设置、获取和清除,包括setCookie、getCookie和clearCookie函数,并展示了它们在实际开发中的应用。
684

被折叠的 条评论
为什么被折叠?



