在javascript中删除cookie的简单方法

时间:2012-02-26 05:34:36

标签: javascript jquery

我创建了一个cookie并像这样使用它。在document.ready

之内
 document.cookie = $('#rdb1').attr("id");
 check = document.cookie.split(';');
 flag = check[0];

但无法删除cookies。我找到了这个功能。

function Delete_Cookie( name, path, domain ) 
{
   if ( Get_Cookie( name ) )
   document.cookie=name+"="+((path) ? ";path="+path:"")+((domain)?";domain="+domain:"") +
                                   ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

on javascript - delete cookie。但在我的情况下无法使用此功能。任何想法如何处理此事。谢谢。

2 个答案:

答案 0 :(得分:1)

如果您使用jQuery cookie,您可能想尝试将Cookie设置为null,如下所示:

$.cookie("name", null);

在此处发现了类似的问题:jquery, delete cookies

  

注意:删除Cookie时,您必须传递用于设置Cookie的完全相同的路径,域和安全选项。

要设置Cookie的路径,您可以使用以下内容:

$.cookie("name", null, { path: '/' });

答案 1 :(得分:0)

我使用这个jquery插件(非常简单= P)。

https://github.com/carhartl/jquery-cookie