无法从 JS 中的广告服务器中删除 Cookie

Can't delete cookie from ad server in JS

本文关键字:服务器 删除 Cookie JS      更新时间:2023-09-26

无法使用 JavaScript 删除 cookie。该 Cookie 由我的域上的第三方设置。我正在使用以下JavaScript,其中"cookieName"是cookie的名称,"path"和"hostname"与有问题的cookie相同(hostname是我的域 - location.hostname)。以下愉快地删除了我设置的cookie,但不碰广告cookie。

document.cookie = cookieName +'=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path='+ path +'; domain='+ hostname +';'

这可能是什么原因呢?

解决了,结果是简单的混淆。如果您遇到同样的问题,请尝试完全省略域声明,这对我有用。在 JavaScript 中写出 cookie 会将域显示为"www.mydomain.co.uk",但将其设置为 domain=www.mydomain.co.uk;将失败。在此用例中,省略域声明完全有效。 (由于 cookie 一直在重新创建,因此我没有费心让它过期。

document.cookie = cookieName +'=; path='+ path +';';

上面清空了饼干,从而阻止了它变得太大并破坏其他东西。