小编Die*_*ego的帖子

Rails 3 protect_from_forgery无法正常工作?

我正在使用Rails 3.0.2,protect_from_forgery默认情况下它在application_controller.rb中.

我想触发一个InvalidAuthenticityToken.
要做到这一点,我已将此javascript添加到我的页面:

$('input[name=authenticity_token]').val('aaa')
Run Code Online (Sandbox Code Playgroud)

使用Firebug检查DOM我看到authenticity_token隐藏字段已正确更新.

如果我提交表单并从服务器检查日志,我会看到相对参数已正确设置为'aaa'.我希望得到一段InvalidAuthenticityToken时间处理请求,因为它是正确的!

这怎么可能?

ruby-on-rails csrf protect-from-forgery

5
推荐指数
1
解决办法
2112
查看次数

标签 统计

csrf ×1

protect-from-forgery ×1

ruby-on-rails ×1