ruby-on-rails - 设计 gem : what's the difference between config. remember_for 和 config.timeout_in?

标签 ruby-on-rails devise ruby-on-rails-4

理想情况下,我希望在我的用户登录后自动记住他们,并让他们保持登录数周,直到再次要求提供凭据。然后我设置config.remember_for = 3.weeksconfig.timeout_in = 3.weeks ?

最佳答案

它们是两个独立的实体(甚至是 Devise 中的两个独立模块)。

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

第二个( timeout_in ),是在用户空闲一段时间后注销用户。这与您登录银行帐户时相同,它会在您不活动十或二十分钟后将您注销,以保护您的 secret 信息。

所以,remember_for是您应该选择的。

关于ruby-on-rails - 设计 gem : what's the difference between config. remember_for 和 config.timeout_in?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21614496/

相关文章:

ruby-on-rails - 安装 rails json gem 时出错 - 捆绑程序无法继续

mysql - ORDER BY 相关型号 rails 4

ruby-on-rails - rails : tracking a user's ID

ruby-on-rails - 如何在 Rails 中联合多角色、多组织表

ruby-on-rails - Ruby on rails 测试 - 表 X 没有名为 Y 的列

ruby-on-rails - 未知操作,找不到 SubjectsController 的操作 '1'

css - 添加到这个 Rails form_for 中的这个类有什么问题吗?

ruby-on-rails - 测试 -rspec Hartl 教程第 8.2 章

ruby-on-rails - 保存前设计跳过确认通知

ruby-on-rails - 设计确认_ token 无效