如何使用Java删除带有前导点的域上的Cookie

时间:2020-03-12 12:53:52

标签: javascript cookies

Google Analytics(分析)会设置名为_ga的Cookie,但会在域名前设置前导点。

所以这些都不起作用:

document.cookie = "_ga=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;domain=.example.com";
document.cookie = "_ga=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/";

是否可以删除这些内容?我正在尝试为用户提供删除Cookie的选项(并选择退出跟踪)。

根据MDN“与以前的规范相反,域名中的前导点将被忽略”,因此我不明白为什么该点仍会显示。

编辑

Chrome(80,Ubuntu)

在域上使用前导点设置过期的空白_ga cookie是可行的,尽管cookie检查器面板不会更新-您必须强制重新加载UI才能显示cookie现在已更新/消失。 (另请参阅彼得的评论。)

从下面的chrome控制台屏幕截图中可以看到,_ga cookie被显示,然后被删除。

screenshot of Chrome console

Firefox(75,Ubuntu)

为方便起见,我尝试删除prov上的.stackoverflow.com cookie。这没有删除。我不知道它是否相关,但是document.cookies也没有列出它。我还尝试了_ga cookie,同样: screenshot from firefox

screenshot

0 个答案:

没有答案
相关问题