我目前正在为我的Rails应用程序使用基于ActiveRecord的会话存储,并且我有一个后台进程,它每30分钟清除一次不活动的会话。
我想切换到Rails的新的基于cookie的会话存储,但是我如何将会话的过期时间设置为30分钟,而不是默认的‘在会话结束时’值?
发布于 2008-10-30 11:12:36
Rails维基上的session options页面提示,这只能通过插件实现:
设置会话cookie过期时间
不幸的是,Rails无法动态设置会话cookie的过期时间。因此,建议您使用以下插件来完成此任务:http://blog.codahale.com/2006/04/08/dynamic-session-expiration-times-with-rails/
当然,要考虑到这个插件是旧的,并且可能不能与您当前版本的Rails一起工作(我还没有看过细节)。
https://stackoverflow.com/questions/249797
复制相似问题