【问题标题】:Can not delete a specific cookie on Chrome by using document.cookie [duplicate]无法使用 document.cookie 删除 Chrome 上的特定 cookie [重复]
【发布时间】:2026-02-13 20:05:02
【问题描述】:

我想以编程方式删除一个名为“_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?

【问题讨论】:

    标签: javascript google-chrome cookies


    【解决方案1】:

    转到 chrome 开发者工具中的 Application 选项卡。去饼干。获取_ga cookie 的域名。现在用 JS 重置它

    document.cookie = "_ga=;domain=<domainName>"
    

    当您设置它而不指定域时,它将设置包括子域,例如www.domain.com 谷歌会将其设置为 domain.com

    【讨论】: