问题描述:
在web项目中跨域请求api时,api登录成功后需要向域名中设置cookie实现在两个域名下共享,但是登录接口返回成功,响应头中也有set-cookie,实际却无法设置到cookie中…
web项目访问时的域名https://b.com/
api所在域名:https://a.b.com/
详细分析请看下面原文:
Cors跨域(二):实现跨域Cookie共享的三要素
我的问题主要原因是前端需要在Axois中开启withCredentials=true
上面这个参数默认是关闭的,需要开启;
Axois文档链接

当然只开启这个参数也不行,还需要后端配合其他配置,上面的《Cors跨域(二):实现跨域Cookie共享的三要素》文章中详细说明了服务端的配置,这里就不重复了;












![C++竞赛初阶L1-11-第五单元-for循环(25~26课)527: T456436 [NOIP2002 普及组] 级数求和](https://i-blog.csdnimg.cn/direct/3c89532a1304465bbb6bc0064ab1c8ce.png)






