【问题标题】:deleting duplicate cookie on domain删除域上的重复 cookie
【发布时间】:2011-11-08 20:59:06
【问题描述】:

我正在尝试从网站中删除 cookie 条目。问题是,当cookie被注册时,它同时在站点的www.domainname.com.domainname.com上注册,所以有两个条目。我正在尝试使用以下方法删除 cookie:

jQuery.cookie("cookie","",{expires:-5,domain:".domainname.com"});
jQuery.cookie("cookie","",{expires:-5,domain:"www.domainname.com"});

尝试并抓住两者。但是,其中一个始终保留,并且不会被删除/过期。无论如何要强制cookie过期?我也可以使用 PHP。

【问题讨论】:

  • 哪个 cookie 没有被删除?您的脚本是否在“www.domainname.com”或其他子域上运行?
  • 同一个域,而且每次都是随机的。意味着一个或另一个 cookie 将保留。并且在控制台中运行 javascript 也没有做任何事情。但是我得到了这个修复。我在上面的命令中添加了第 3 行,除了我没有指定域之外,其他都是一样的。这似乎可以解决问题
  • 您是否尝试过翻转订单?在指定较少的版本之前删除指定较多的版本。

标签: php javascript jquery cookies dns


【解决方案1】:

我知道这已经很晚了,但我在尝试设置谷歌翻译 cookie 时遇到了同样的问题。

这最终奏效了:

jQuery.cookie("cookie", null, { path: "/",domain: ".domainname.com" });
jQuery.cookie("cookie", null, { path: "/" }); //sets domain:"www.domainname.com"

【讨论】:

    【解决方案2】:

    如果您可以访问 php,您可以使用 setcookie 函数删除 cookie:setcookie php。 对你来说很重要的第五个论点 - 域。

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 2013-06-19
      • 2012-12-12
      • 2014-11-18
      相关资源
      最近更新 更多