0

我的会话似乎永远不会过期,即使我将 session_store.rb 文件配置为具有以下代码:

Barcadia::Application.config.session_store :cookie_store, 
                                           :key => '_barcadia_session',
                                           :expire_after => 15.minutes

如果用户空闲超过 15 分钟,我希望用户必须重新登录。我正在使用 rails 3.2 并且我已经尝试过 cookie_store 和 active_record_store ......似乎没有任何效果。

4

2 回答 2

0
Some::Application.config.session_store :active_record_store, {
  expire_after: 24.hours,
}

这对我有用

于 2013-07-23T07:31:02.113 回答
0

我看到的唯一缺少的是括号:

Barcadia::Application.config.session_store :cookie_store, {
                                      :key => '_barcadia_session',
                                      :expire_after => 15.minutes
}
于 2013-04-07T20:56:19.230 回答