// 存入
setCookie(key, value, day = 1) {
let exp = new Date();
exp.setTime(exp.getTime() + day * 24 * 60 * 60 * 1000);
document.cookie =
key + "=" + escape(value) + ";expires=" + exp.toGMTString() + "; path=/";
}
// 读取
getCookie(key) {
let arr,
reg = new RegExp("(^| )" + key + "=([^;]*)(;|$)");
if ((arr = document.cookie.match(reg))) return unescape(arr[2]);
else return false;
}
// 删除
delCookie(key = "") {
let exp = new Date();
exp.setTime(-1000);
let cval = this.getCookie(key);
console.log(key, cval);
if (cval != null) {
document.cookie = key + "=" + "'';expires=" + exp.toGMTString();
console.log(this.getCookie(key));
}
}
前端封装Cookie操作
最新推荐文章于 2024-05-31 16:59:51 发布