Vue+webpack项目用axios发送post请求无法自动set cookie是为什么?

发布于 2022-09-04 11:08:15 字数 207 浏览 7 评论 0

一个登录的场景,
用axios发送post请求去登录,能成功返回数据,但是用作权限验证的cookie就是不会保存,有人知道是怎么回事么?

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

薄荷→糖丶微凉 2022-09-11 11:08:15

找到答案了,全局设置axios.defaults.withCredentials = true 就可以了,方法源自:青衿博客

qingjin.me/font-end/vue%e7%94%a8axios%e5%8f%91%e9%80%81post%e8%af%b7%e6%b1%82%e8%87%aa%e5%8a%a8set-cookie/
只有影子陪我不离不弃 2022-09-11 11:08:15

axios 默认不发送cookie 貌似 你去看看 axios的文档 跨域也是一个原因

微暖i 2022-09-11 11:08:15

跨域了不行。。。

蹲墙角沉默 2022-09-11 11:08:15

withCredentials 这个参数默认是false 设置为true为后,在请求api可以获取到cookie但是document.cookie 还是获取不到,是空值。

意中人 2022-09-11 11:08:15

clipboard.png
为什么我的后端没有set-cookie,相对于你的图我这个就多了一个P3P

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文