19

Railsアプリで有効期限を設定する方法はすでに知っています。これはWebで非常によく文書化されています。しかし、私が知りたいのは、レールでのセッションの有効期限のデフォルトの期間は何ですか?もしあれば、どこでそれを見つけることができますか?

4

3 に答える 3

18

Rails にはデフォルトの有効期限がありません。session_store のメソッド定義には、デフォルトが 1 つしかないようです。

32行目@session_store = :cookie_store

デフォルトでは、他の構成は存在しません。したがって、は設定されておらず、値を設定しない限り:expire_after、Rails のセッションには有効期限がありません。

于 2014-04-28T22:25:07.377 に答える
16

初期化ファイルでアプリケーションのセッション情報を構成できます

config/initializers/session_store.rb

30 分を設定するには、以下のコードを試してください。

 YourApp::Application.config.session_store :cookie_store, 
    :key => '_my_session', 
    :expire_after => 30.minutes
于 2013-04-25T12:39:45.033 に答える