【发布时间】:2015-06-29 09:25:22
【问题描述】:
我在 Rails 4 中创建了一个应用程序,需要以不同的时间间隔使 3 个不同的会话过期,每隔几分钟一次,每小时一次,以及每个工作日一次。
但是,目前,我的所有 3 个会话似乎同时到期,它们的到期长度取自这些集合中的最小值,即每 5 分钟一次。知道我做错了什么吗?
目前,我尝试在会话存储中设置这些过期时间,如下所示:
Rails.application.config.session_store :cookie_store, key: 'current_customer', expire_after: 60.minutes
Rails.application.config.session_store :cookie_store, key: 'staff_id', expire_after: 540.minutes
Rails.application.config.session_store :cookie_store, key: 'barcode_ids', expire_after: 5.minutes
谢谢
【问题讨论】:
标签: ruby-on-rails session ruby-on-rails-4 session-timeout session-store