CNode

angular5 跨域访问不携带cookie

问答
AAoqin发布于8 年前最后回复8 年前4 回复5069 浏览0 收藏

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

查看回复

回复 (4)

U
undermoodzyx#1·8 年前

nginx 代理转发请求

H
htoooth#2·8 年前

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

R
rrbe#3·8 年前

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

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

参与回复
登录后即可参与回复。登录