This question already has answers here:
Http requests withCredentials what is this and why using it?
(2个答案)
2年前关闭。
我知道这是一个新问题,但是我对学习Ajax并不陌生。我正在阅读一些代码,并碰到了这一行
我能够遵循其余的代码。但是,这部分有点困惑。您是否使用它来覆盖凭据?
在documentation中,它表示以下内容:
我有点明白了。但是,我不确定它指的是哪种跨域请求。
再次抱歉问这个菜鸟问题。请不要拒绝我的问题D:
祝您有美好的一天:)!
(2个答案)
2年前关闭。
我知道这是一个新问题,但是我对学习Ajax并不陌生。我正在阅读一些代码,并碰到了这一行
xhrFields: {withCredentials: true}
我能够遵循其余的代码。但是,这部分有点困惑。您是否使用它来覆盖凭据?
在documentation中,它表示以下内容:
我有点明白了。但是,我不确定它指的是哪种跨域请求。
再次抱歉问这个菜鸟问题。请不要拒绝我的问题D:
祝您有美好的一天:)!
最佳答案
根据Mozilla文档:
根据CORS规范,不会发送cookie,但是当您设置XMLHttpRequest.withCredentials = true
时,cookie将被发送到在其他域中运行的服务器。通常,如果服务器API位于其他域中,则不发送cookie。
为相同的原始请求设置此属性无效。但是,为了使它起作用,服务器还必须通过将Access-Control-Allow-Credentials
响应 header 设置为true
来启用凭据。
请参阅Mozilla文档:
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials
07-26 09:30