无法使用 document.cookie 删除 Chrome 上的特定 cookie [重复]
Posted
技术标签:
【中文标题】无法使用 document.cookie 删除 Chrome 上的特定 cookie [重复]【英文标题】:Can not delete a specific cookie on Chrome by using document.cookie [duplicate] 【发布时间】:2018-10-03 19:55:17 【问题描述】:我想以编程方式删除一个名为“_ga”的 cookie,它是 Google Analytics 的一个 cookie。 * 这次不能选择 jQuery。
我知道我们可以通过以下方式删除 cookie:1) 设置过期日期 2) 设置 max-age=0。 (reference)
但是,当我在 Chrome 上尝试时,它并没有删除 cookie。 为了测试它的行为,我设置了另一个同名的 cookie,值为空。
document.cookie = "_ga=;";
我假设它会覆盖现有的同名 cookie,但两个 cookie 都存在。
>document.cookie
<- "_ga=GA1.3.1150830279.1524399211; _ga="
这是预期的行为吗?如果是,如何删除 cookie?
【问题讨论】:
【参考方案1】:转到 chrome 开发者工具中的 Application
选项卡。去饼干。获取_ga
cookie 的域名。现在用 JS 重置它
document.cookie = "_ga=;domain=<domainName>"
当您设置它而不指定域时,它将设置包括子域,例如www.domain.com
谷歌会将其设置为 domain.com
【讨论】:
以上是关于无法使用 document.cookie 删除 Chrome 上的特定 cookie [重复]的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Phonegap iOS 的 document.cookie 中设置域?