【发布时间】:2014-11-13 16:43:06
【问题描述】:
我的生产服务器无法验证 csrf 令牌。 我在应用程序布局中添加了 csrf 的标签并通过标题发送它。 在我的请求调用中,我可以看到包含令牌。 但是我的 rails 应用程序无法验证它。
有什么方法可以检查我的控制器期望的 csrf 令牌是什么?
【问题讨论】:
标签: ajax ruby-on-rails-3 csrf
我的生产服务器无法验证 csrf 令牌。 我在应用程序布局中添加了 csrf 的标签并通过标题发送它。 在我的请求调用中,我可以看到包含令牌。 但是我的 rails 应用程序无法验证它。
有什么方法可以检查我的控制器期望的 csrf 令牌是什么?
【问题讨论】:
标签: ajax ruby-on-rails-3 csrf
这是 ActionController 中用于检查真实性的代码的一部分
form_authenticity_token == params[request_forgery_protection_token]
form_authenticity_token 会给你你的控制器所期望的令牌。
参考源码here
【讨论】: