【问题标题】:simple way to delete cookies in java script在javascript中删除cookie的简单方法
【发布时间】:2012-02-26 13:45:07
【问题描述】:

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

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

但无法清除 cookie。我找到了这个功能。

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上。但在我的情况下无法使用此功能。知道如何处理。谢谢。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

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

    $.cookie("name", null);
    

    这里有一个类似的问题:jquery, delete cookies

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

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

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

    【讨论】:

    • name 在我的情况下代表什么?
    • 在您的情况下,“名称”是您的 cookie 名称。 :)
    • 我还在答案中添加了一个指向 jQuery cookie (github.com/carhartl/jquery-cookie) 的链接,以防万一您需要获取 jquery.cookie.js 文件才能完成这项工作!
    • 我修改了问题。我使用这样的cookies。我再次混淆了这个名字代表什么?
    • 这是您要用于 cookie 的名称。使用 jQuery cookie 插件创建 cookie 更容易。要创建 cookie,您只需编写如下内容:$.cookie('the_cookie', 'the_value'); 在该示例中,cookie 的名称是 'the_cookie'。然后...删除该cookie...您只需使用$.cookie('the_cookie', null);
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 2011-04-11
      • 2018-11-30
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      相关资源
      最近更新 更多