首页 >后端开发 >Golang >为什么我的浏览器拒绝跨源响应中的 Set-Cookie 标头?

为什么我的浏览器拒绝跨源响应中的 Set-Cookie 标头?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-18 06:30:02608浏览

Why Is My Browser Rejecting Set-Cookie Headers from Cross-Origin Responses?

浏览器拒绝来自跨源响应的 Set-Cookie 标头

您遇到前端无法设置收到的 HTTP cookie 的问题从后端。该问题源于客户端代码中“withCredentials”配置不当。

要解决此问题,请确保将“withCredentials”设置为请求的属性而不是标头。而不是使用:

headers: {
  Accept: `application/json`,
  'Content-Type': 'application/json',
  withCredentials: true,
},

将客户端代码修改为:

headers: {
  Accept: `application/json`,
  'Content-Type': 'application/json',
},
withCredentials: true,

以上是为什么我的浏览器拒绝跨源响应中的 Set-Cookie 标头?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn