通过JavaScript删除cookie

时间:2010-10-12 18:59:39

标签: javascript cookies

  

可能重复:
  Javascript cookie delete

请告诉我如何删除特定的Cookie(我已经知道了cookie的名称......)。

我真的没有想法(我不太了解JS ......)当我在谷歌搜索时,我找不到一个好的解决方案。

谢谢。

修改 如果我无法删除cookie - 让我知道如何将值更改为“”(空...),它也可以。

2 个答案:

答案 0 :(得分:10)

here被盗:

function del_cookie(name) {
   document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 

这会将cookie值设置为空(name + '=;)并将过期时间设置为过去(立即过期)。

答案 1 :(得分:1)

试试这个(改编自here):

function DeleteCookie(name, path, domain) 
{
    path = (path ? ";path=" + path : "");
    domain = (domain ? ";domain=" + domain : "");
    var expiration = "Thu, 01-Jan-1970 00:00:01 GMT";

    document.cookie = name + "=" + path + domain + ";expires=" + expiration;
}

基本上,您通过将过期日期设置为保证过去的日期来删除Cookie。