前端清除Cookies清除不掉的原因
2019-03-13 本文已影响0人
天蓝色的海岸
首先是获取cookies的方法
function getCookies(name){
if(document.cookies.length > 0){
let c_start = document.cookie.indexOf(name + "=")
if(c_start != -1){
return document.cookie.split(name + "=")[1].split(";")[0];
}
}
return "";
}
删除Cookies(市面上的方法)
delCookies(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = this.getCookie(name);
if(cval != null){
document.cookie = name + "=" +cval + ";expires=" + exp.toGMTString()
}
}
上面这种方式对于一般的删除cookies好使
但是如果遇到加域的cookies 就没有任何作用
所以遇到加域的时候需要 加上“;domin="你的域名"”