理想情况下,我想在用户登录后自动记住这些用户,并让他们登录几周,直到再次申请凭据。那我可以设置config.remember_for = 3.weeks
或config.timeout_in = 3.weeks
吗?
答案 0 :(得分:6)
这是两个独立的实体(即使是Devise
中的两个独立模块)。
首先(remember_for
),要记住用户指定的时间(通常是几天或几个月),这样他就可以进入应用程序,而无需每次都通过登录程序。
第二个(timeout_in
),是在闲置一段时间后注销用户。这与您登录银行帐户时相同,并且会在十分钟或二十分钟不活动后将您注销,以保护您的机密信息。
所以,remember_for
是你应该选择的那个。