首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jquery删除所有cookie

如何使用jquery删除所有cookie
EN

Stack Overflow用户
提问于 2010-02-12 17:31:04
回答 2查看 35.2K关注 0票数 5

可能重复:

Clearing all cookies with javascript

我希望有一个复选框,以激活和清除所有以前存储在我的表单中的曲奇在一次运行。我该如何使用jquery cookie插件来实现这一点呢?我似乎找不到克劳斯网站和这里的例子。

任何提示都将不胜感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-12 17:38:02

this question中接受的答案应该可以完成您所追求的目标:

代码语言:javascript
运行
复制
var cookies = document.cookie.split(";");
for(var i=0; i < cookies.length; i++) {
    var equals = cookies[i].indexOf("=");
    var name = equals > -1 ? cookies[i].substr(0, equals) : cookies[i];
    document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}

(为了清晰起见,代码是从链接的答案中展开的,这里不需要重新发明轮子)

在所有情况下都不需要插件,有时一个简单的JavaScript片段will do...jQuery在这里根本帮不上忙

票数 6
EN

Stack Overflow用户

发布于 2010-02-12 17:41:02

您不需要为此使用jquery,只需使用纯javascript:

代码语言:javascript
运行
复制
function setCookie(name, value, seconds) {

    if (typeof(seconds) != 'undefined') {
        var date = new Date();
        date.setTime(date.getTime() + (seconds*1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else {
        var expires = "";
    }

    document.cookie = name+"="+value+expires+"; path=/";
}

并调用setCookie( cookieName,null,-1);

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

https://stackoverflow.com/questions/2253758

复制
相关文章

相似问题

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