- 在config/initializers/devise.rb文件中配置 超时时间
config.timeout_in = 1.minutes
- 在User.rb的model中启用:timeoutable。
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :timeoutable
如果要根据不同的用户配置timeout时间。可以参考官网的方法
https://github.com/plataformatec/devise/wiki/How-To:-Add-timeout_in-value-dynamically