rails 3 CSRF令牌在POST请求之前更改
rails 3 CSRF token changes just before the POST request
Rails 3,Backbone.js应用程序。
在提交POST表单之前,CSRF令牌不会更改。
一旦提交表格,CSRF令牌就会更改,我会收到"警告:无法验证CSRF令牌的真实性"
表单是使用ajax提交的。
我想现在响应有点太晚了,但很可能是您从Backbone.js发送的XHR请求的withCredentials
参数丢失引起的问题。如果您的POST请求不包含会话信息,后端将为其提供新的CSRF令牌。
$.ajax({
type: "POST",
xhrFields: {withCredentials: true},
//other fields
})
相关文章:
- 当我在form_for中的text_field_tag中点击Enter时,如何禁止发出POST请求
- 为什么 AJAX POST 请求不起作用
- Ajax POST请求没有'我不了解PHP
- 防止双击执行两次jQuery post请求
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 如何使用Javascript获取POST请求填充的元素的值
- NodeJS中POST请求的请求体为null
- 在Fiddler JavaScript中识别POST请求
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- 使用application/x-www-form-urlencoded使用node.js在post请求中发送数组
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- 通过AJAX向同一页面发送POST请求,并使用$_POST获取值
- Ajax Post请求不起作用
- 如何在cloud9中向server.js发送post请求
- mootools表单json post请求
- 可以'无法在CasperJS中复制POST请求
- node.js请求POST数组“;第一个参数必须是字符串或缓冲区;
- PythonBottle:访问请求POST数据中的数组变量
- NodeJS请求POST图标
- Yii框架2.0 AJAX请求POST方法