время истечения срока действия куки с хранилищем сессии activerecord - PullRequest
3 голосов
/ 25 февраля 2012

Этот вопрос является продолжением этого .Я не могу изменить время истечения срока действия куки, когда я переключился на хранилище сеансов ActiveRecord.Он содержит только session_id, как и должно быть, но время его истечения установлено на сеанс HTTP.Я попытался установить его в application.rb:

config.session_store :cookie_store, {
  :expire_after =>  2.hours,
}

Но он ничего не делает.

Я мог взломать его, создав дополнительный cookie и сохранив там session_id, ноэто кажется неправильным.

1 Ответ

12 голосов
/ 25 февраля 2012

Неважно, срок действия файла cookie можно установить, настроив хранилище сеансов ActiveRecord:

AppName::Application.config.session_store :active_record_store, 
    :key => 'your_cookie', 
    :expire_after => 2.hours
...