0

我正在使用欧盟电子隐私指令插件和模块。当我使用该模块删除 cookie 时,它​​不起作用。我仍然可以看到一些饼干。我认为该模块并未清除所有 HTTP Cookie。为什么?

4

1 回答 1

0
  1. 询问开发人员(就是我)

您可能会看到来自子域的 cookie,或者您的 /administrator 登录名。插件无法对这些做任何事情,因为它们已经存在并且受到 javascript 同源策略的限制。

您可能还会看到之前由第 3 方设置的 cookie。同样,该插件受 javascript 同源策略限制。如果 3rd 方 cookie 已经存在,则插件无法对其执行任何操作。

如果您正确配置了插件(PHP 5.3 + PHP Reflection + 为 3rd-party-cookie 插件和模块分配了正确的组/ACL),插件可以有效地阻止它们,直到用户允许它们。一旦允许,但由于 javascript 同源策略,插件无法删除 3rd 方 cookie。

于 2013-12-30T22:54:02.640 回答