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で困っちゃった事リスト - すがブロ
これだと動的にセッション期限を変更できそうですね。