Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Rails 3,Backbone.js 应用程序。
在提交 POST 表单之前,CSRF 令牌不会更改。
提交表单后,CSRF 令牌更改,我收到“警告:无法验证 CSRF 令牌真实性”
使用ajax提交表单。
我想现在响应有点太晚了,但很可能是由于withCredentials您从 Backbone.js 发送的 XHR 请求缺少参数引起的问题。如果您的 POST 请求不包含会话信息,您的后端将为其提供新的 CSRF 令牌。
withCredentials
$.ajax({ type: "POST", xhrFields: {withCredentials: true}, //other fields })