加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 04:38:17 所属栏目:百科 来源:网络整理
导读:如果是这样,它们有多么不同可能? 如果没有,为什么两者都存在?为什么不拥有一个没有另一个?如果您没有:timeoutable,则自动记住会话.如果您没有:rememberable,则会话自动超时. http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Rem
如果是这样,它们有多么不同可能?

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

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

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

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读