【问题标题】:Cookie information popup maker - how not to send cookies after a refusal by the user?Cookie 信息弹出制造商 - 在用户拒绝后如何不发送 cookie?
【发布时间】:2018-07-27 14:42:29
【问题描述】:

我正在使用 cookie-script.com 创建我的 cookie 信息弹出窗口。如果用户点击“我不同意”,cookie-script 会发送一个带有“reject”值的 cookie。如何拦截该值以免将我的 cookie 发送给用户?在伪代码中:

if $cookie_value == reject {
  //don't send cookies
} else {
  //sends cookies
}

【问题讨论】:

  • 与大多数人的想法不同,对于纯功能性 cookie,您实际上并不需要许可。例如会话 cookie。你只需要通知用户他们。如果他们不想要它们,删除它们是他们自己的责任。因此,设置一个阻止所有其他 cookie 的 cookie 纯粹是一个功能性 cookie。没什么好担心的。
  • 我创建了一个 cookie 来记住用户请求的语言选择。我可以将其定义为功能性 cookie 还是在用户拒绝 cookie 时必须阻止它?
  • 纯功能 cookie 是您网站正常运行所需的 cookie。喜欢记住帐户或选择的语言是的。所有其他 cookie,例如跟踪 cookie,都需要用户许可。不过,您仍有义务告知用户有关功能性 cookie 的信息!因此,请务必将其写入您的隐私政策!
  • 好的。感谢您的回答

标签: javascript php html cookies


【解决方案1】:

如果 cookie 被拒绝,则删除 cookie。

if (isset($_COOKIE['reject'])) {
  //delete the cookie
   setcookie('reject', '', time()-3600);
} else {
  //sends cookies
}

【讨论】:

  • 如果“reject”值来自第三方cookie,如何获取该值?
  • reject 是您的 cookie 或值的名称吗?
  • reject 是值的名称
  • @entoni 告诉我你想在 JavaScript 或 PHP 中删除 cookie?
  • 我要删除php中的cookies
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多