Rails3系でセッション有効期限の設定。
3系の資料が見あたらなかったので。
config/initializers/session_store.rb
Kasuganomichi::Application.config.session_store :cookie_store, :key => '_kasuganomichi_session', :expire_after => 2.weeks
これで、2週間有効のセッションになります。
2系だと、
ActionController::Base.session_options[:expire_after] = 2.weeks
と渡していた値をRails.application.config.session_storeに渡してやればOK。
参考
The session_store was configured in ActionController::Base.session, and that is now moved to Rails.application.config.session_store. Defaults are set up in config/initializers/session_store.rb.
Ruby on Rails 3.0 Release Notes — Ruby on Rails Guides
追記
requestに設定してもいいそうです。
Rails3で困っちゃった事リスト - すがブロ
これだと動的にセッション期限を変更できそうですね。