访问控制器中的会话值

时间:2014-08-21 16:29:49

标签: ruby-on-rails session controller

会话如何在Rails中运行?

它的范围是什么?

如何在同一控制器的不同动作中访问会话值&在Rails的不同控制器中?

感谢。

2 个答案:

答案 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点)