Rails 3:禁用会话cookie

web*_*btu 14 cookies session ruby-on-rails

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

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

我在某个地方读过这个

session :off
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

小智 11

只需将其设置session_store:disabled如此:

MyApp::Application.config.session_store :disabled
Run Code Online (Sandbox Code Playgroud)

这将完全禁用会话以及访问flash.


jem*_*ger 0

这是 2.3 中禁用会话的另一种方法,将会话存储设置为 nil:

http://johnpwood.net/2009/09/04/disabling-sessions-in-rails-2-3-4/

也许你可以在 3 中做同样的事情?