使用Heroku设置手动会话超时

时间:2013-06-08 21:48:12

标签: ruby-on-rails-3 heroku

我想在30秒后手动触发会话超时。我跟着this SO线程提出了以下实现,我把它放在我的config / initializers / session_store.rb文件中

Nw001::Application.config.session_store :active_record_store, {
  expire_after: 30.seconds
}

在本地开发测试时(webrick)完美运行。但是在Heroku上我的临时服务器上的会话没有超时。

如何在Heroku上使用会话超时? Heroku上的这种配置有什么特别之处吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

因为我正在使用Devise,所以我能够通过config/initializers/devise.rb文件中的此设置触发会话超时:

  # Manually force a timeout after a set duration
  config.timeout_in = 30.seconds