2011-06-15 95 views

回答

1

这类事情几乎总是由一个坏的或不存在的CSRF令牌造成的。在Rails 3.0.4+的最新版本中,任何没有与用户当前会话生成的令牌相匹配的CSRF令牌的请求都会作为安全措施销毁会话。

下面是Rails中的CSRF安全一些更多的信息:
http://guides.rubyonrails.org/security.html#cross-site-request-forgery-csrf

您可以轻松地测试,看看这是什么被注释掉protect_from_forgery方法调用(可能在你application_controller.rb文件),造成您的问题。但我不建议出于安全原因永久禁用它。