vue axios携带cookie的问题,很严重!

Axios请求无法携带cookie,每一次登录都会创建一个新的session,
按照网上给的提示,加了一个withCredent=true,如下图:

clipboard.png

后端处理如下:

clipboard.png

但是还是拿不到cookie,求帮忙,很急的那种

阅读 27.4k
10 个回答

后端设置了cookie吗

前端请求的域名和cookie的域相同吗 不相同的话 是不会自动带cookie的

这个问题我解决了,我的是nginx的问题,在nginx配置里加了proxy_cookie_domain domino_server nginx_server 这个配置cookie就可以正常了

首先 拿不到cookie是什么意思,是后端没有返回cookie,还是axios发送不挟带cookie,查看Network或者document.cookie看看cookie是否已经被写入了,因为目前从你axios配置看是没问题的。

新手上路,请多包涵

不知楼主解决了吗,我刚好遇到这个问题,不知楼主是否使用了mockjs,我关闭mockjs,就可以携带cookie,问题解决

给ajax加上content-type属性试试,值为下列之一:
application/x-www-form-urlencoded、multipart/form-data、text/plain

用fetch会自动携带cookie

设置withCredentials为true就是设置了原生的XML的这个字段为true 配置没错的的话跨域肯定会携带cookie的。上请求的截图看看吧

新手上路,请多包涵

楼主解决了吗? 我也遇到了

从截图上看设置没有什么问题,排除引入mockJS等情况,可以尝试使用firefix发送请求后在看一下有没有携带cookie;Chrome67引入了一个新特性:site-isolation (站点隔离),也就是请求第三方站点数据时,如cookie等敏感信息会被隐藏显示为”Provisional headers are shown”

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题