首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除所有有key和value的cookie?

如何删除所有有key和value的cookie?
EN

Stack Overflow用户
提问于 2020-06-29 05:11:13
回答 1查看 103关注 0票数 1

我想删除所有的cookie键和值。我正在使用这个代码,它只删除值。此代码仅将cookie设置为空,.I希望删除所有cookie的键以及值。

代码语言:javascript
复制
function deleteAllCookies() {
    var cookie = document.cookie.split(";");

    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i];
        var eqPos = cookie.indexOf("=");
        var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
        document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
}
EN

回答 1

Stack Overflow用户

发布于 2020-06-29 05:26:59

在Javascript中,将cookie标记为已删除的唯一方法是清空其值,并将其过期日期设置为过去的某个日期,就像您对代码所做的那样。web浏览器处理其余部分并删除cookie。因此,尽管看起来您只是清空了值并更改了过期日期,但实际上cookie被删除了。

您可以通过在运行deleteAllCookies函数时观察浏览器开发控制台中的cookies列表来验证这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62628272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档