【发布时间】:2020-12-07 15:25:12
【问题描述】:
朋友在这里帮助我; 查看上面屏幕截图中的 current_user 方法,当用户首次登录时,实例变量 @current_user 将被分配 User 对象。但是当发出后续请求时,会测试会话中 user_id 的存在,如果找到,则返回 @current_user 如果先前分配,否则分配并返回。我的问题是:如果@current_user 的先前分配用于确定登录状态,我们如何知道来自新请求的用户与先前分配给@current_user 的用户相同? 非常感谢您的贡献。
【问题讨论】:
-
因为会话代表特定用户的会话,无论他们是否登录。在此处阅读会话...justinweiss.com/articles/how-rails-sessions-work
-
请将代码发布为格式化的代码文本,而不是图像,谢谢
标签: ruby-on-rails ruby authentication session