4
理想情況下,我想在用戶登錄後自動記住我的用戶,並讓他們登錄幾周,直到再次申請憑據。那麼我應該設置config.remember_for = 3.weeks
還是config.timeout_in = 3.weeks
?設計寶石:config.remember_for和config.timeout_in有什麼區別?
理想情況下,我想在用戶登錄後自動記住我的用戶,並讓他們登錄幾周,直到再次申請憑據。那麼我應該設置config.remember_for = 3.weeks
還是config.timeout_in = 3.weeks
?設計寶石:config.remember_for和config.timeout_in有什麼區別?
那些是兩個獨立的實體(即使在Devise
中有兩個單獨的模塊)。
首先(remember_for
),是要記住用戶一段指定的時間(通常是幾天或幾個月),以便他可以進入應用程序,而無需每次都通過登錄過程。
秒(timeout_in
),是在用戶空閒一段時間後註銷用戶。這與登錄到您的銀行帳戶時相同,並且會在閒置十到二十分鐘後將您註銷以保護您的機密信息。因此,remember_for
是你應該選擇的一個。