本文介绍了devise config.timeout_in不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在初始化程序/ devise.rb中无法超时设置会话超时



我设置

  config.timeout_in = 1.minute 

在initializers / devise .rb和我登录一个用户并保持闲置2分钟。这是假设无效当前会话,并再次提示要求用户凭据,但会话永不会死。



我做错了什么或缺少什么?



谢谢

解决方案

您需要包含:timeoutable 在您的模型中,即

  devise:timeoutable 
pre>


I am unable to timeout session with devise session timeout in initializers/devise.rb

I set

config.timeout_in = 1.minute

in initializers/devise.rb and i signin with one user and stayed idle for 2 minutes. This is suppose to invalidate current session and again prompt to ask for user credentials but the session never dies.

Am i doing something wrong or missing anything?

Thanks

解决方案

You need to include :timeoutable in your Model, i.e.

devise :timeoutable

http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Timeoutable

这篇关于devise config.timeout_in不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 02:36