【发布时间】: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!
- 为什么会这样?
- 我对@987654324@ cookie 进行了同样的尝试,但它们没有被删除,它们需要设置域。发生了什么?
【问题讨论】:
标签: javascript cookies