Ruby on rails 设计宝石:什么';中的config.memory\u和config.timeout\u之间的区别是什么?

Ruby on rails 设计宝石:什么';中的config.memory\u和config.timeout\u之间的区别是什么?,ruby-on-rails,devise,ruby-on-rails-4,Ruby On Rails,Devise,Ruby On Rails 4,理想情况下,我希望在用户登录后自动记住他们,并让他们登录几周,直到再次要求提供凭据。然后我是否要设置config.memory_=3.周或config.timeout_=3.周?这是两个独立的实体(甚至是设计中的两个独立模块) 首先(记住)是记住用户一段指定的时间(通常是几天或几个月),这样他就可以进入应用程序,而无需每次都通过登录过程 第二个(timeout\u in)是在用户空闲一段时间后注销。这与您登录银行帐户时的情况相同,它会在10或20分钟不活动后将您注销,以保护您的机密信息 因此,您

理想情况下,我希望在用户登录后自动记住他们,并让他们登录几周,直到再次要求提供凭据。然后我是否要设置
config.memory_=3.周
config.timeout_=3.周

这是两个独立的实体(甚至是
设计
中的两个独立模块)

首先(
记住
)是记住用户一段指定的时间(通常是几天或几个月),这样他就可以进入应用程序,而无需每次都通过登录过程

第二个(
timeout\u in
)是在用户空闲一段时间后注销。这与您登录银行帐户时的情况相同,它会在10或20分钟不活动后将您注销,以保护您的机密信息


因此,您应该选择
membered\u for

链接到文档可能很好。如果
membered\u for
设置为1周,并且
中的
timeout\u设置为1天,会发生什么情况。这不会造成一个矛盾的环境吗?