我知道如何清除登录到应用程序的用户的当前会话。
sign_out_and_redirect(current_user)
是否有办法使用设备或其他工具清除一个用户的所有会话,如果可能,除了当前设备上的会话?
答案 0 :(得分:0)
在models / user.rb中:添加:timeoutable来设计模块。
class User < ActiveRecord::Base
devise :timeoutable, :timeout_in => 15.minutes
end
在config / initializers / devise.rb中:设置超时参数。
Devise.setup do |config|
config.timeout_in = 3.hours
end
注意:这适用于所有用户。