我想在30秒后手动触发会话超时。我跟着this SO线程提出了以下实现,我把它放在我的config / initializers / session_store.rb文件中
Nw001::Application.config.session_store :active_record_store, {
expire_after: 30.seconds
}
在本地开发测试时(webrick)完美运行。但是在Heroku上我的临时服务器上的会话没有超时。
如何在Heroku上使用会话超时? Heroku上的这种配置有什么特别之处吗?
谢谢!
答案 0 :(得分:0)
因为我正在使用Devise,所以我能够通过config/initializers/devise.rb
文件中的此设置触发会话超时:
# Manually force a timeout after a set duration
config.timeout_in = 30.seconds