相关疑难解决方法(0)

Rails 3:禁用会话cookie

我创建了一个控制器来提供动态样式表,因此我可以使用image_tag帮助程序并添加一些缓存控件.

问题是,每次在浏览器中加载css文件时,我都会在firebug中看到"Cookie xxx已更改"消息.我想禁用或绕过此控制器的会话cookie.

我在某个地方读过这个

session :off
Run Code Online (Sandbox Code Playgroud)

会做的工作,但我看到它已被弃用.有什么工作吗?

谢谢!

cookies session ruby-on-rails

14
推荐指数
2
解决办法
7086
查看次数

为了欧洲的荣耀,禁止在RoR中自动创建会话

我是Ruby on Rails的新手,但似乎每次新用户访问网站时都会创建一个新会话.问题是,创建一个会话涉及在用户的浏览器上放置一个cookie,问题是在欧洲,cookie是非法的!

一个特别技术无知的指令认为用户必须事先同意将任何cookie放在他们的计算机上,并且,如果Ruby on Rails立即设置cookie,我就没有机会获得同意.在第一次访问我的申请时,cookie可能不会从网站的功能角度出于任何目的,因此"默示同意"的借口在法庭上也是无效的.

那么,是否可以配置一个RoR应用程序,以便它不会自动创建会话?

cookies session ruby-on-rails session-cookies

8
推荐指数
1
解决办法
1048
查看次数

如何防止 Rails 创建会话?

我有一个 Rails 应用程序,我使用activerecord-session_store将会话存储在数据库中。我想阻止为未登录的用户创建会话,因为现在每个访问网站首页的爬虫都会获得一个保留在数据库中的会话。

我的应用程序使用 Rails 4.2.0、activerecord-session_store 0.1.1 和 Devise 3.5.2。

session activerecord devise ruby-on-rails-4

3
推荐指数
2
解决办法
2500
查看次数