javascript - 欧盟 Cookie 法和 Javascript

标签 javascript cookies

这可能不是技术问题,而是与立法有关:

在这些年里,欧洲国家应根据欧盟 cookie 法进行调整(综合而言,每个网站都必须就网站使用的每种 cookie 向用户告知/征求同意/等等)。 最近我们花了一些时间来分析关于 informer banner/pop up 的可能实现。我们的疑问涉及 javascript 实现,例如此处建议的 https://www.cookiechoices.org/与 Google 合作。

这些实现 - 纯 Javascript - 应该只在浏览器启用 javascript 时工作,那么如果浏览器禁用 javascript 会发生什么?这个网站会违法吗?

最佳答案

These implementations - pure Javascript - should work only if a browser enables javascript, so what happens if a browser disables javascript? Would this web site outlaw?

用于显示协议(protocol)的机制非常简单,已在第一页进行了说明,并且可以像在 Javascript 中一样通过服务器端代码实现:

With each tool, you can customise a notice or statement directed to your visitors and invite your visitors to close the message (using wording of your choice such as "close", "accept" or "I agree"). Users also have the option of clicking a link to another page, such as a page that explains how your site uses cookies (again, you choose the wording for this link text). If users close the message, a cookie will be set to your domain. It is called 'displayCookieConsent' and has the value 'y'.

只需在 div 中放置一个 iframe 即可在服务器端传达 cookie 首选项。

尽管您的问题具体与 cookiechoice 网站提供的工具有关,但您无疑知道 ePrivacy 指令第 5(3) 条的范围和条件上下文要广泛得多,可能会否定此类同意的必要性,或者实际上,根据您的应用程序,需要能够允许和处理用户明确拒绝 cookie 的情况。因此,您的网站是否非法(这也带来了指令在不同司法管辖区的实现问题)在很大程度上取决于您的网站做什么以及它如何使用 cookie。 (例如,参见豁免的 this discussion)

关于javascript - 欧盟 Cookie 法和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30257942/

相关文章:

javascript - 从 XForms 操作调用 javascript

javascript - 有没有办法获得选择/范围的宽度?

javascript - Ubuntu 上 Apache 服务器上的 Proxypass 套接字 io

asp.net - 您如何确定禁用 cookie *没有* javascript 和 *没有* 重定向?

javascript - jQuery:如何将选择保存在 cookie 中?

javascript - 使用javascript在 Canvas 上用贝塞尔曲线近似椭圆弧时出现重大错误

javascript - 想要运行仅匹配其他 html 页面上的 id 链接?

node.js - Chrome 获取 Set-cookie header 但未将其放入新请求中

PHP - 为什么我不能删除这个 session ID cookie?

java - Jersey - 客户端上设置的 cookie 未到达服务器