会话永远不会在rails 3.2中过期

时间:2013-04-07 20:12:36

标签: ruby-on-rails session ruby-on-rails-3.2 session-timeout

我的会话似乎永不过期,即使我将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 ......似乎没什么用。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

这对我有用