cookie无法删除的的解决方案

cookie无法删除的的解决方案

前言:在本地localhost 和测试服务器中均可实现的退出登陆,但是在生产环境却死活清除不掉cookie,百度了万千,多半说的是存cookie的地址要带上,但是加上后依然解决不了我的问题,最后一点点尝试发现在清除coolie的时候不加上domian,结果反而可以清除cookie了,

export function getCookie() {

const value = document.cookie.split(';').reduce((acc, cur) => {

const [cookieKey, cookieValue] = cur.split('=');

acc[cookieKey] = cookieValue;

return acc;

}, {});

return value;

}

// 获取cookie的token和设置coolie的国期时间来删除cookie

export function clearLoginStatus() {

const cookies = getCookie();

if (cookies.authorization) {

const domain = location.hostname;

// document.cookie = 'authorization=' + cookies.authorization + '; expires='+ new Date(0).toUTCString() + '; path=/'+'; damian='+domain; 此种写法无法删除coolie

document.cookie = 'authorization=' + cookies.authorization + '; expires='+ new Date(0).toUTCString() + '; path=/'; // 此种可行,至于其中缘由,暂未得知

}

localStorage.removeItem('authorization');

localStorage.removeItem('userInfo');

}

清芳推荐

大猩猩的寿命有多长(大猩猩最长寿命)
mobile365sport365

大猩猩的寿命有多长(大猩猩最长寿命)

📅 06-28 👀 2979
怎么才抓到画眉鸟呢
沙巴体育365体育网站

怎么才抓到画眉鸟呢

📅 06-27 👀 3536
HUAWEI MatePad Pro 12.2 英寸
菠菜365哪个是真的

HUAWEI MatePad Pro 12.2 英寸

📅 06-27 👀 512