1

Rails 3,Backbone.js 应用程序。

在提交 POST 表单之前,CSRF 令牌不会更改。

提交表单后,CSRF 令牌更改,我收到“警告:无法验证 CSRF 令牌真实性”

使用ajax提交表单。

4

1 回答 1

0

我想现在响应有点太晚了,但很可能是由于withCredentials您从 Backbone.js 发送的 XHR 请求缺少参数引起的问题。如果您的 POST 请求不包含会话信息,您的后端将为其提供新的 CSRF 令牌。

$.ajax({
 type: "POST",
 xhrFields: {withCredentials: true},
 //other fields
})
于 2014-02-05T15:22:01.277 回答