[英]Rails 3: Disable session cookies
我創建了一個控制器來提供動態樣式表,因此我可以使用image_tag幫助程序並添加一些緩存控件。
問題是,每次在瀏覽器中加載css文件時,我都會在firebug中看到“Cookie xxx已更改”消息。我想禁用或繞過此控制器的會話cookie。
我在某個地方讀過這個
session :off
會做的工作,但我看到它已被棄用。 有什么工作嗎?
謝謝!
簡單地將session_store
設置為:disabled
就像這樣:
MyApp::Application.config.session_store :disabled
這將完全禁用會話以及訪問flash
。
或者一個人可以使用session :off
(甚至在Rails 3中):
https://github.com/kares/session_off
class StylesheetsController < ActionController::Base
session :off # for all actions in this controller
end
在Rails 3中,您可以使用ActiveControllerMetal並僅包含您需要的功能http://asciicasts.com/episodes/150-rails-metal
通過將會話存儲設置為nil,這是2.3中禁用會話的另一種方法:
http://johnpwood.net/2009/09/04/disabling-sessions-in-rails-2-3-4/
也許你可以在3中做同樣的事情?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.