Rails 3.2.13 を使用していますが、active_record セッション ストアを 24 時間に変更したかったので、次のように設定しました。
Uauauanamobile::Application.config.session_store :active_record_store, :expire_after => 24.hours
config/initializers/session_store.rb にありますが、iPhone Safari の Cookie を調べると、_session_id Cookie が表示されず、もちろん存在しません (ominauth は失敗します)。これはバグですか?
有効期限を設定する必要があるのは、(iOS のホーム画面に追加機能を使用して) Web アプリとして自分のサイトを使用する場合、それ以外の場合、アプリはセッションを保存しないためです。