Chl*_*loe 8 ruby-on-rails devise
如果是这样,它们有多么不同可能?
如果没有,为什么两者都存在?为什么不拥有一个没有另一个?如果您没有:timeoutable,则自动记住会话.如果您没有:可记住,则会话自动超时.
http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Rememberable
http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Timeoutable
暂停:
last_request_at保存在会话中,并在处理请求之前多次检查。last_sign_in_at在请求设置用户模型(用于设置会话变量)期间完成了很多工作last_request_at。请参阅装置中的可跟踪挂钩,流向易于跟踪。记住账号:
remember_user_token ,作为 Cookie 与remember_me_created_at数据库中的设计模型(用户)中的属性一起存储在浏览器中。记住账号?在每个操作之前调用以确定是否在不登录的情况下继续。两者都到位:
如果您的应用程序中同时启用了超时和可记住,则可记住将覆盖超时流程。
在这里,您可以看到只有当不成立时sign_out才会发生这种情况。timeoutproxy.remember_me_is_active?(record)
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |