无法使用JavaScript删除Cookie。 Cookie由我域中的第三方设置。我正在使用以下JavaScript,其中“cookieName”是cookie的名称,“path”和“hostname”与所讨论的cookie相同(主机名是我的域-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 +';';
上面的内容会清空Cookie,从而阻止Cookie变得太大并破坏其他内容。
关于javascript - 无法从JS中的广告服务器删除Cookie,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38438521/