【问题标题】:How to prevent cookies from being set or stored until the consent?如何防止cookies被设置或存储,直到同意?
【发布时间】:2018-10-31 03:01:34
【问题描述】:

我有一个用 PHP 和 JavaScript 语言开发的网站,我在我的网站上使用 cookie。我的网站上还有许多第三方脚本,如谷歌分析、mouseflow、第三方聊天脚本等。这些脚本还存储 cookie。 为了使我的网站符合 GDPR,在存储营销 cookie(如分析)之前,我需要确保访问者已同意存储它。

我们可以向访问者显示一个说明 cookie 政策的弹出窗口,一旦他们接受,我们将开始存储 cookie。

那么,我们如何才能防止在用户同意之前存储任何 cookie。

【问题讨论】:

  • 如果您的网站依赖于这些第 3 方脚本并且这些脚本在没有 cookie 的情况下无法运行,您必须在这些脚本初始化之前获得同意。
  • 考虑在会话中存储同意并重定向到选择加入页面(如果尚未在会话中设置)

标签: javascript php


【解决方案1】:

好吧,我总是检查 cookie 是否存在,如果不存在,我将不允许访问允许该 cookie 的网站功能。如果存在,则表示用户已同意。

【讨论】:

    【解决方案2】:

    为了干净利落,您需要检查服务器端是否存在“cookie 同意”cookie/会话变量。如果是这种情况,请提供普通网站,如果不是,则仅使用 cookie 同意书和 0 个跟踪脚本呈现准系统页面。

    这并不容易,但我想摆脱跟踪脚本不是你的选择

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多