1
我需要將對象存儲在會話數據庫中,但默認情況下將authlogic插件存儲在cookie中。它不允許訪問會話數據庫表。我無法弄清楚如何更改authlogic插件中的會話存儲。如何在會話數據庫中使用authlogic插件在Ruby on Rails中存儲sessoin數據?
我需要將對象存儲在會話數據庫中,但默認情況下將authlogic插件存儲在cookie中。它不允許訪問會話數據庫表。我無法弄清楚如何更改authlogic插件中的會話存儲。如何在會話數據庫中使用authlogic插件在Ruby on Rails中存儲sessoin數據?
會話存儲不由Authlogic管理。您可以使用任何您喜歡的會話存儲。 把它改成DB存儲,你必須添加:
ActionController::Base.session_store = :active_record_store
您config/environment.rb
文件。然後,你必須運行:
rake db:sessions:create
更多信息:
弗拉德感謝您的答覆。其實我已經試過了你所說的2-3次,然後我才詢問這個幫助,但是它並沒有真正起作用到我的應用程序 。會話數據不存儲在會話表中,而我正在使用authlogic插件[在我的情況]。 – Amitku 2010-07-03 20:12:41