浏览器设置,读取,删除cookie方法
作者:互联网
// 获取cookie
function getCookie (cookieName) {
// name=lxw;age=18
let start = document.cookie.indexOf(cookieName)
if (start > -1) {
start = start + cookieName.length + 1;
let end = document.cookie.indexOf(';', start)
console.log('', 'color: #40fff2', end);
end = end > -1 ? end : document.cookie.length
return unescape(document.cookie.substring(start, end))
} else {
return undefined
}
}
// 设置cookie
function setCookie(cookieName, value, days = 1) {
const date = new Date()
date.setTime(date.getTime() + days * 3600 * 24 * 1000)
document.cookie = `${cookieName}=${escape(value)}; expires=${ date.toGMTString() }; path=/; domian=.kuwo-inc.com`
}
// 删除cookie
const delCookie = (cookie_name) => {
const exp = new Date();
exp.setTime(exp.getTime() - 1);
const val = getCookie(cookie_name);
if (val != null) {
document.cookie = cookie_name + '=' + val + ';expires=' + exp.toGMTString() + ';path=/;domain=.kuwo.cn'
}
};
标签:浏览器,读取,cookieName,start,cookie,end,document,const 来源: https://blog.csdn.net/weixin_43127987/article/details/116432158