【问题标题】:Deleting a host-only cookie via javascript通过 javascript 删除主机专用 cookie
【发布时间】:2017-01-08 10:35:37
【问题描述】:

今天遇到了这个特殊的困境,想使用旧的“将过去的日期设置为过期”技巧来删除 hostOnly cookie。

但无论如何,即使将到期日期设置为 2000,我也无法删除 hostOnly cookie。

一个小代码sn-p。

var somePast = new Date(2000,03);
document.cookie="TARGET_COOKIE=asda; path=/ ;domain=subdomain.domain.com; expires="+today

瞧!饼干还在那儿。

在搜索时,遇到了这个question,第二个答案是“如果你有一个 hostOnly cookie,当你修改/过期时不要指定域。”

并更改代码 sn-p 如下

   document.cookie ="TARGET_COOKIE=asda; path=/ ;expires="+today

它就像一个魅力,再见 hostOnly cookie!

  • 为什么会这样?
  • 我对@9​​87654324@ cookie 进行了同样的尝试,但它们没有被删除,它们需要设置域。发生了什么?

【问题讨论】:

    标签: javascript cookies


    【解决方案1】:

    可能是因为您必须编写与创建它时完全相同的参数才能删除(或编辑)它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多