2012-02-26 104 views
1

删除Cookie我创建了一个cookie,并使用它像一个this.inside document.ready
简单的方法在Java脚本

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

但无法抹去cookies.I发现了这个功能。

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"; 
} 

javascript - delete cookie。但不能在我的situation.Any知道如何应对this.Thanks使用此功能。

回答

1

如果您正在使用jQuery cookie,你可能想尝试只是该cookie设置为空,这样的:

$.cookie("name", null); 

也有类似问题,它在这里找到:jquery, delete cookies

注意:在删除cookie时,你必须通过完全相同的路径,域和用来设置Cookie的安全选项。

要设置路径一个cookie,你可以使用这样的事情:

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

什么'name'代表我的情况? – 2012-02-26 05:38:37

+0

在你的情况下,“名称”是你的cookie的名字是什么。 :) – summea 2012-02-26 05:39:26

+0

我在回答中提供了一个链接到jQuery cookie(https://github.com/carhartl/jquery-cookie),以防万一你需要获取'jquery.cookie.js'文件这项工作! – summea 2012-02-26 05:45:41