Предоставляет ли Rails длительность тайм-аута сеанса по умолчанию? Если да, то где это указано? - программирование
Подтвердить что ты не робот

Предоставляет ли Rails длительность тайм-аута сеанса по умолчанию? Если да, то где это указано?

Я уже знаю, как установить время истечения срока действия в приложении rails, которое было хорошо документировано в Интернете. Но я хочу знать, какова продолжительность времени по умолчанию для истечения сеанса в рельсах, а если есть, где его найти?

4b9b3361

Ответ 1

Rails не имеет времени истечения по умолчанию. Определение метода для session_store, похоже, имеет только одно значение по умолчанию:

В строке 32 @session_store = :cookie_store

По умолчанию другие конфигурации не существуют. Поэтому :expire_after не установлен, а сеансы Rails не имеют времени истечения срока действия , если не задано для него значение.

Ответ 2

Вы можете настроить информацию о сеансе приложения в файле инициализации

config/initializers/session_store.rb

Для установки 30 минут попробуйте следующий код:

 YourApp::Application.config.session_store :cookie_store, 
    :key => '_my_session', 
    :expire_after => 30.minutes