Как мне манипулировать временем истечения моего сеанса после инициализации приложения Rails? - PullRequest
1 голос
/ 17 января 2011

Я использую клиент dalli memcached для хранения сессий в моем приложении Rails. Я хотел бы разрешить пользователям устанавливать флажок «Держать меня в системе» при входе в приложение, что приведет к истечению срока сессии через месяц или около того. Установить время окончания инициализации приложения довольно просто:

конфиг / Инициализаторы / session_store.rb

require 'action_dispatch/middleware/session/dalli_store'
Rails.application.config.session_store :dalli_store, :memcache_server => ['host1', 'host2'], :namespace => 'sessions', :key => '_foundation_session', :expire_after => 30.minutes

Но как мне поступить с манипулированием: expire_after после инициализации приложения?

1 Ответ

2 голосов
/ 18 января 2011

Я не уверен, что эта работа для вас, но в Rails 2.3 с хранилищем сеансов db вы можете использовать что-то похожее в ваших действиях.Я нашел эту новую статью для rails3

http://augustl.com/blog/2010/dynamic_session_expiration_time_in_rails_3

Я надеюсь, что это полезно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...