2012-06-25 42 views

回答

2

是的,Ruby on Rails支持多個SessionStore後端,默認情況下它使用基於cookie的。但是,如果你願意,你也可以將會話保存在數據庫中。

相關文件HS這裏: http://api.rubyonrails.org/classes/ActiveRecord/SessionStore.html

你設置完一個ActiveRecord的模型將被用作SessionStore你再通過應用配置軌到不同的SessionStore:

config.action_controller.session_store = :active_record_store 

我有承認我到目前爲止還沒有在我的任何項目中嘗試過這一點,但是您應該可以通過嘗試將它弄清楚:)