2017-01-22 41 views
0

我知道如何清除登錄到應用程序的用戶的當前會話。設計:如何使一個用戶的所有會話過期?

sign_out_and_redirect(current_user) 

有沒有用,如果可能的話,設計或其他工具來清除一個用戶的所有會話,除了當前設備上的會話的方法嗎?

回答

0

在models/user.rb中:Add: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 

注意:這適用於所有用戶。

+0

我想我正在尋找的是一種手動超時由控制器動作觸發的用戶的所有會話的方式。 – jonhue

相關問題