会话如何在Rails中运行?
它的范围是什么?
如何在同一控制器的不同动作中访问会话值&在Rails的不同控制器中?
感谢。
答案 0 :(得分:1)
我认为如果您使用Devise
gem进行完整的身份验证会更好。
https://github.com/plataformatec/devise
Devise将通过用户注册处理完整的会话管理。然后,您可以通过current_user
变量访问会话变量,该变量将在登录后在整个应用程序中可用。
答案 1 :(得分:0)
您只需使用以下内容即可访问会话:
somevariable = session[:someidentifier]
session[:someidentifier] = "something"
来源:http://guides.rubyonrails.org/action_controller_overview.html(第5.1点)