本地调试,request头里带不上cookie。

发布于 2022-09-12 23:34:25 字数 341 浏览 15 评论 0

问题描述

朋友毕设帮忙进行前端联调,比如在一个发表文章的接口时,他想在发起请求的请求头里带上cookie,但始终带不上

问题出现的环境背景及自己尝试过哪些方法

最初的跨域已经解决

他的java后端已开启 credentials和origin的设置

image.png

我的vue前端也在main.js加入了

axios.defaults.withCredentials = true;

现在没有报错 知识请求头里如何尝试也没有cookie

请求大家的指点

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

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

发布评论

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

评论(5

月寒剑心 2022-09-19 23:34:25

再看下cookie允不允许你携带它,这由cookie的domain、path、secure、SameSite等决定,甚至他的过期时间

鲸落 2022-09-19 23:34:25

localhost下面好像是不能设置cookie的,你试下使用ip地址看看

深者入戏 2022-09-19 23:34:25

前后端分离以后 ,就别用cookie了,直接使用token简单方便

很糊涂小朋友 2022-09-19 23:34:25

不知道是不是这个坑: Chrome 80 默认将没有设置SameSite设置为SameSite=Lax
SameSite取值:
-Strict:

Scrict最为严格,完全禁止第三方Cookie,跨站点时,任何情况下都不会发送Cookie

-Lax:

Lax规则稍稍放宽,大多数情况也是不发送第三方 Cookie,但是导航到目标网址的 Get 请求除外。

-None:
网站可以选择显式关闭SameSite属性,将其设为None。不过,前提是必须同时设置Secure属性(Cookie 只能通过 HTTPS 协议发送),否则无效

陌上青苔 2022-09-19 23:34:25

跨域了 不能带cookies

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