我創建了一個控制器來提供動態樣式表,所以我可以使用image_tag助手並添加一些緩存控件。Rails 3:禁用會話cookie
的問題是,每一個CSS文件在瀏覽器中加載的時間,我可以看到「曲奇XXX的螢火改變」的消息。我想這個控制器禁用或旁路會話cookie。
我讀的地方,使用
session :off
會做的工作,但我看到它已經過時了。請問有什麼解決辦法?
謝謝!
我創建了一個控制器來提供動態樣式表,所以我可以使用image_tag助手並添加一些緩存控件。Rails 3:禁用會話cookie
的問題是,每一個CSS文件在瀏覽器中加載的時間,我可以看到「曲奇XXX的螢火改變」的消息。我想這個控制器禁用或旁路會話cookie。
我讀的地方,使用
session :off
會做的工作,但我看到它已經過時了。請問有什麼解決辦法?
謝謝!
這裏」 ■在2.3的另一種方法來禁用會議,通過會話存儲設置爲零:
http://johnpwood.net/2009/09/04/disabling-sessions-in-rails-2-3-4/
也許你可以做同樣的3?
在Rails 3,您可以使用ActiveControllerMetal,只包括你需要 http://asciicasts.com/episodes/150-rails-metal
功能或可以使用session :off
反正(即使在Rails 3中):
https://github.com/kares/session_off
class StylesheetsController < ActionController::Base
session :off # for all actions in this controller
end
簡單通過將session_store
設置爲:disabled
來完成,如下所示:
MyApp::Application.config.session_store :disabled
這將完全禁用會話以及訪問flash
。
這將是整個應用程序,而不僅僅是控制器 – Kevin 2013-09-30 17:06:33
你的控制器是什麼樣的?你指的是控制器中的會話(無論是在這個動作中,還是在過濾器中)還是你所繼承的父控制器?不應該使用會話,除非你在Rails 3中明確地訪問它。 – 2010-10-23 13:59:16
它是一個普通的控制器(沒有過濾器),它擴展了
webtu
2010-10-23 15:00:53
嗯,我認爲這隻發生在開發環境,因爲我一直在少數項目中的螢火蟲日誌控制檯被濫用cookie會話更改垃圾郵件,但轉移到生產時不會發生。任何人都可以確認嗎? 在此先感謝 – webtu 2011-02-11 21:02:24