由于新的欧盟 cookie 法,我需要在我的网站上实施 cookie 解决方案。我不想做一个简单的弹出窗口,告诉用户我们使用cookies,以及一个他们可以点击“同意”的按钮。我的问题只是,我的网站正在整个网站上设置 cookie,所以我需要在放置 cookie 之前以某种方式制作弹出框。有什么办法可以弹出一个窗口,然后在它关闭时首先执行其余的 PHP 代码?
谢谢!
由于新的欧盟 cookie 法,我需要在我的网站上实施 cookie 解决方案。我不想做一个简单的弹出窗口,告诉用户我们使用cookies,以及一个他们可以点击“同意”的按钮。我的问题只是,我的网站正在整个网站上设置 cookie,所以我需要在放置 cookie 之前以某种方式制作弹出框。有什么办法可以弹出一个窗口,然后在它关闭时首先执行其余的 PHP 代码?
谢谢!
在我所有的项目中,默认情况下,我在第一页上允许使用 cookie,我会显示弹出窗口,如果用户拒绝,我会删除 cookie 并且不再使用任何 cookie。
这取决于您的网站,但我认为在用户接受 cookie 并使用“标准”方式之前,您不需要阻止网站的一部分。
此外,您想要实现的目标对 SEO 也不是很好。如果您将用户重定向到另一个页面,爬虫将无法检查您的网站,并且如果所有页面都重定向到同一页面,您的排名将非常糟糕。
更新:
自 2012 年 6 月起,无需按照欧盟 cookie 法(电子隐私指令)中提及的方式阻止所有 cookie:
欧洲数据保护机构意见 2012 年 6 月,欧洲数据保护机构(作为第 29 条工作组的一部分)通过了一项意见,阐明了某些 cookie 使用可能免于获得同意的要求:
如果某些 cookie 不用于其他目的,则在某些条件下可以免除知情同意。这些 cookie 包括用于在填写在线表格或作为购物车时跟踪用户输入的 cookie,也称为会话 ID cookie、多媒体播放器会话 cookie 和用户界面自定义 cookie,例如用于记住用户选择的语言的语言偏好 cookie用户。如果网站向用户提供关于 cookie 的明确信息和隐私保护措施,例如选择退出任何数据收集的用户友好机制以及确保可识别信息是匿名的,则第一方分析 cookie 不太可能造成隐私风险。