Rails 2 ActionController::Base.session[:secret] 与 Rails 3 Main::Application.config.secret_token 是多余的吗?
Rails 2 ActionController::Base.session[:secret] 与 Rails 3 Main::Application.config.secret_token 是多余的吗?
我正在使用 activerecord 会话——我仍然需要会话 cookie 的秘密,对吗?
表单提交验证是否使用相同的秘密?
Is the Rails 2 ActionController::Base.session[:secret] redundant with Rails 3 Main::Application.config.secret_token?
I'm using activerecord sessions -- I still need the secret for my session cookie, right?
Is the same secret used for form submission validations?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不应该再直接在
ActionController::Base.session
上设置秘密。使用ApplicationName.config.secret_token
。如果您打算使用 Rails 不显眼的 Javascript 功能,请阅读新的
csrf_meta_tag
视图帮助器:http://apidock.com/rails/ActionView/Helpers/CsrfHelper/csrf_meta_tagYou should not set the secret directly on
ActionController::Base.session
anymore. UseApplicationName.config.secret_token
.If you intend to use Rails' unobtrusive Javascript functionality, read up on the new
csrf_meta_tag
view helper: http://apidock.com/rails/ActionView/Helpers/CsrfHelper/csrf_meta_tag