2010-10-23 92 views
13

我創建了一個控制器來提供動態樣式表,所以我可以使用image_tag助手並添加一些緩存控件。Rails 3:禁用會話cookie

的問題是,每一個CSS文件在瀏覽器中加載的時間,我可以看到「曲奇XXX的螢火改變」的消息。我想這個控制器禁用或旁路會話cookie。

我讀的地方,使用

session :off 

會做的工作,但我看到它已經過時了。請問有什麼解決辦法?

謝謝!

+0

你的控制器是什麼樣的?你指的是控制器中的會話(無論是在這個動作中,還是在過濾器中)還是你所繼承的父控制器?不應該使用會話,除非你在Rails 3中明確地訪問它。 – 2010-10-23 13:59:16

+0

它是一個普通的控制器(沒有過濾器),它擴展了 webtu 2010-10-23 15:00:53

+0

嗯,我認爲這隻發生在開發環境,因爲我一直在少數項目中的螢火蟲日誌控制檯被濫用cookie會話更改垃圾郵件,但轉移到生產時不會發生。任何人都可以確認嗎? 在此先感謝 – webtu 2011-02-11 21:02:24

回答

4

功能或可以使用session :off反正(即使在Rails 3中):

https://github.com/kares/session_off

class StylesheetsController < ActionController::Base 
    session :off # for all actions in this controller 
end 
11

簡單通過將session_store設置爲:disabled來完成,如下所示:

MyApp::Application.config.session_store :disabled 

這將完全禁用會話以及訪問flash

+0

這將是整個應用程序,而不僅僅是控制器 – Kevin 2013-09-30 17:06:33