簡體   English   中英

Rails 3:禁用會話cookie

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM