有概率开发项目上线后cookie删除不了情况,cookie贯穿整个项目得身份识别认证如果推出登录,cookie还在就会有一些错乱情况发生 
 
删除cookie封装 以及调用// 修改 deleteCookie 函数,支持指定路径、域名和 SameSite 属性
function deleteCookie(name, path = '/', domain = '', sameSite = 'Lax') {
    let cookieString = `${name}=; Max-Age=0; path=${path}`;
    if (domain) {
        cookieString += `; domain=${domain}`;
    }
    // 确保在 HTTPS 环境下删除 Secure Cookie
    if (window.location.protocol === 'https:') {
        cookieString += '; Secure';
    }
    // 添加 SameSite 属性
    cookieString += `; SameSite=${sameSite}`;
    document.cookie = cookieString;
}
         deleteCookie('user_token', '/', '.www.codexr.cn', 'Lax');
  
 |