angular5 跨域访问不携带cookie
发布于 6 年前 作者 Aoqin 4115 次浏览 来自 问答

最近做一个项目 采用的是angular5框架,后端走cookie session 认证机制,登陆接口服务端有set-cookie 但是发起请求时没有cookie,这个问题怎么解决啊,查了一些资料是可能是跨域引起的问题,尝试解决也没解决,有什么方法么?

4 回复

nginx 代理转发请求

看看 cookie 的域或者路径是否设置正确

跟 Angular 没有关系。 跨域请求由于安全性原因默认不携带 cookie,你需要设置 withCredentials = true

另外还要注意设了这个,服务端 cors 允许的 origin 就不能是 * ,必需 显式指定对应域名

@rrbe 我找到的资料也说是这个问题,3q

回到顶部