首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >新的英国cookie法可以接受PHP会话吗?

新的英国cookie法可以接受PHP会话吗?
EN

Stack Overflow用户
提问于 2012-05-01 23:00:10
回答 3查看 9.9K关注 0票数 16

我只是在寻找一些关于新的UK Cookie Law和它如何影响PHP会话的建议。我理解当cookie是“绝对必要的”时,您不需要用户选择加入,并且给出的示例是向购物车添加项目。

我正在使用类似的功能,记住您在联系人表单中存储的内容,我认为这是会话的严格必要使用,因此不需要选择加入。

然而,对于我来说,混淆是因为我在每个页面的顶部都有一个session_start();,这意味着cookie是直接设置的。一些用户将不会使用联系人表单,因此这意味着cookie对他们来说并不是绝对必要的。

我可以从每个页面的顶部删除session_start();,但这个功能在许多网站中都有使用,如果我们可以保留它的话会更好。

有没有人能对此有更多的了解?

EN

回答 3

Stack Overflow用户

发布于 2012-05-01 23:13:38

据我所知,ICO在解释法律方面将会相当自由,最重要的是要表明你正在做出改变,以符合法律的精神。

我认为表单对于网站来说是必不可少的,你不需要证明它对100%的用户来说是必不可少的。

在一个电子商务网站上,有人认为没有经过许可就可以拥有与购物袋相关的cookie,因为这对网站的功能至关重要,即使某个特定的用户实际上并没有向购物篮中添加任何东西。

票数 3
EN

Stack Overflow用户

发布于 2012-05-18 15:25:21

如果您能够在用户的计算机上存储PHP会话cookie来启用您网站的“基本”功能--是什么阻止了您在未经访问者同意/知情的情况下将附加信息与该访问者关联起来?(除了它是非法的。)

毕竟,您存储的所有信息--除了客户端的cookie ID --都保存在服务器端,用户无法对此进行任何查看/修改?

因此,简而言之,如果用户“允许”你在他们的计算机上存储PHP会话cookie,那么没有什么能阻止你存储他们访问的其他数据-- IP、浏览器、操作系统等等。

票数 2
EN

Stack Overflow用户

发布于 2020-05-16 05:33:40

读过GDPR并了解了php中会话的工作原理后,我不得不告诉你:1.php中的session_start()在头部之前被调用,因为你不能在页面加载和头部已经完成之后发送额外的头部(就像php会话一样)。2.由于这种情况的发生,php中的会话对于语言本身的正常工作是必不可少的,所以它是你需要的。不是想要。3. php会话在用户机器中存储具有会话id的cookie以了解连接。而不是用户。例如,服务器会说“我有一个来自某人的请求。为了不混淆来自每个人的请求,请保留每个人的id”。当时,人员、ip、地理位置或任何其他数据都是未知的。为了清楚这一点,session_start()不存储任何其他数据,但是会话id是服务器端语言php和服务器本身的工作方式,在初始化它之前不可能得到同意。4.但是:在存储任何其他数据之前,您必须通知。我相信你必须告知你什么时候开始做它,你是如何做的,你做了多长时间,以及你存储了什么。所以不用再追踪客人了。第三方,如google,facebook和你的页面上的其他实现则是另一回事。如果第三方还没有做好,你应该为客人删除它。

很简单:在头文件之前启动会话对于php来说是强制的。存储数据需要同意,所以当用户登录、注册或任何其他交互时,通知用户并将同意存储在数据库(为您)和cookie本身(供用户知道)中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10399569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档