【发布时间】:2016-02-01 04:28:16
【问题描述】:
我已经使用devise gem 验证我的rails 应用程序有一段时间了,我刚刚开始想知道current_user 是如何工作的
devise 如何保存 current_user?
- 浏览器会话?
- 申请会话?
- 应用程序的其他部分?
我怀疑答案是第一名Browser session。原因是即使应用重新启动,并且您尝试从已用于登录的浏览器再次访问该应用,它也会自动让您登录。
我的困惑是:如果是浏览器会话,则意味着当浏览器重新启动时(会话结束)current_user 应该过期,并且用户退出;但它不起作用。
那么,current_user 是如何运作的?感谢所有贡献。
【问题讨论】:
标签: ruby-on-rails session authentication devise