【发布时间】:2016-07-19 16:08:36
【问题描述】:
无法使用 JavaScript 删除 cookie。 cookie 是由第三方在我的域上设置的。我正在使用以下 JavaScript,其中“cookieName”是 cookie 的名称,“路径”和“主机名”与相关 cookie 相同(主机名是我的域 - location.hostname)。 以下愉快地删除了我设置的cookie,但不触及广告cookie。
document.cookie = cookieName +'=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path='+ path +'; domain='+ hostname +';'
这可能是什么原因?
【问题讨论】:
-
是否启用了 HttpOnly 标志?如果是这样,您将无法从 JS 访问它 - 请参阅 owasp.org/index.php/HttpOnly
-
我的想法完全正确。或者稍后设置 cookie(对于广告 cookie 通常是这种情况,因为它们通常取决于对广告网络的各种请求)。
-
不,没有添加HttpOnly标志,是; HostOnly Y,安全 N,会话 N,HttpOnly N
标签: javascript cookies