ruby-on-rails – 你能使用Devise:timeoutable和:同时记得吗?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 你能使用Devise:timeoutable和:同时记得吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果是这样,它们有多么不同可能?

如果没有,为什么两者都存在?为什么不拥有一个没有另一个?如果您没有:timeoutable,则自动记住会话.如果您没有:rememberable,则会话自动超时.

http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Rememberable

http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Timeoutable

解决方法

对于我的理解/经验,这并不多,我看到:

超时功能适用于浏览器打开且可能远离键盘用户,并且您希望会话在几分钟内出于安全原因而过期.

记住我的功能适用于每天或每周返回的用户,并且您不希望他们每次都通过登录过程.所以你可以记住它们(通常是几周或几个月左右).这似乎没有按预期工作,记住我只有在完全关闭浏览器应用程序(在Firefox中测试)时才能正常工作,如果用户关闭选项卡并打开一个他们不需要再次登录的新选项卡,即使他们要求不被记住.

作为最后的想法,我明白当使用超时时,记住是没有用的.

原文链接:https://www.f2er.com/ruby/269616.html

猜你在找的Ruby相关文章