无法使用document.cookie删除Chrome上的特定Cookie

时间:2018-04-23 17:23:03

标签: javascript google-chrome cookies

我想删除一个名为" _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 个答案:

答案 0 :(得分:1)

转到Chrome开发人员工具中的Application标签。转到Cookies。获取_ga Cookie的域名。现在用JS重置它

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

如果您在未指定域的情况下进行设置,则设置包括子域名,例如www.domain.com谷歌将在domain.com

上设置它