javascript - 仅清除特定的 cookie

标签 javascript cookies

如何使用 JavaScript 只清除两个 cookie?

我使用下面的代码来设置这些 cookie。

function setCookie(c_name, value, exdays)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays==null) ? "" : ";expires=" + exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;
}

最佳答案

如果 Expires 参数值是过去的日期,则 cookie 已过期。所以只需将值设置为过去的日期:

function deleteCookie(c_name) {
    document.cookie = encodeURIComponent(c_name) + "=deleted; expires=" + new Date(0).toUTCString();
}

关于javascript - 仅清除特定的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5976912/

相关文章:

javascript - Vue.js:在 vue.config.js (vue cli 3) 中定义计算环境变量

javascript - 需要帮助将我的处理代码转换为 p5.js(ArrayList +其他!)

cookies - 为什么浏览器不将在子域中创建的 cookie 存储在引用子域中?

javascript - RESTful cookie 路径在 IE 中失败,没有尾部斜线

java - 在应用程序中维护两个不同 http 请求的 session 状态

javascript - 使用 AngularJS : auth cookie sent for/_session only 登录 CouchDB

javascript - 动态排列三 Angular 形中的元素?

javascript - Switch Case 语句中的错误重复 Const 声明

php - openssl_random_pseudo_bytes() 应该使用什么长度?

javascript - 如何在 Node.js 的服务器端使用动画补间库?