lam*_*pak 8 cookies session ruby-on-rails session-cookies
我是Ruby on Rails的新手,但似乎每次新用户访问网站时都会创建一个新会话.问题是,创建一个会话涉及在用户的浏览器上放置一个cookie,问题是在欧洲,cookie是非法的!
一个特别技术无知的指令认为用户必须事先同意将任何cookie放在他们的计算机上,并且,如果Ruby on Rails立即设置cookie,我就没有机会获得同意.在第一次访问我的申请时,cookie可能不会从网站的功能角度出于任何目的,因此"默示同意"的借口在法庭上也是无效的.
那么,是否可以配置一个RoR应用程序,以便它不会自动创建会话?
有一个库可以为您处理大部分内容:rack-policy
除非存在名为 cookie 的 cookie,否则它将杀死您/rails 尝试设置的任何 cookie rack.policy。它还提供视图助手来告诉您当前是否启用了 cookie,以便您可以根据需要隐藏/调整横幅或功能。
您可能需要注意的是,很多网站(例如英国广播公司)都采取了正常使用 cookie 的方法,但会显示一条警告,大意是“继续使用该网站,即表示您同意我们使用 cookie” (带有更多信息的链接和不再显示警告的选项)。
| 归档时间: |
|
| 查看次数: |
1048 次 |
| 最近记录: |