Ruby on rails 我如何操作我的会话';Rails应用程序初始化后的过期时间?

Ruby on rails 我如何操作我的会话';Rails应用程序初始化后的过期时间?,ruby-on-rails,memcached,Ruby On Rails,Memcached,我在Rails应用程序中使用dalli memcached客户端进行会话存储。我想允许用户在登录应用程序时选中“让我登录”框,这将导致会话在一个月后过期。在应用程序初始化中设置过期时间非常简单: config/initializers/session_store.rb 但我该如何操作:在应用程序初始化后过期?我不确定这对你是否有效,但是 在带有db会话存储的Rails2.3中,您可以在操作中使用类似的东西 request.session_options = request.session_opt

我在Rails应用程序中使用dalli memcached客户端进行会话存储。我想允许用户在登录应用程序时选中“让我登录”框,这将导致会话在一个月后过期。在应用程序初始化中设置过期时间非常简单:

config/initializers/session_store.rb
但我该如何操作:在应用程序初始化后过期?

我不确定这对你是否有效,但是 在带有db会话存储的Rails2.3中,您可以在操作中使用类似的东西

request.session_options = request.session_options.dup
request.session_options[:expire_after] = 5.minutes
request.session_options.freeze
我希望它有用

编辑: 我为rails3找到了这篇新文章

我希望它有用

request.session_options = request.session_options.dup
request.session_options[:expire_after] = 5.minutes
request.session_options.freeze