本地调试,request头里带不上cookie。
问题描述
朋友毕设帮忙进行前端联调,比如在一个发表文章的接口时,他想在发起请求的请求头里带上cookie,但始终带不上
问题出现的环境背景及自己尝试过哪些方法
最初的跨域已经解决
他的java后端已开启 credentials和origin的设置
我的vue前端也在main.js加入了
axios.defaults.withCredentials = true;
现在没有报错 知识请求头里如何尝试也没有cookie
请求大家的指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
再看下cookie允不允许你携带它,这由cookie的domain、path、secure、SameSite等决定,甚至他的过期时间
localhost下面好像是不能设置cookie的,你试下使用ip地址看看
前后端分离以后 ,就别用cookie了,直接使用token简单方便
不知道是不是这个坑: Chrome 80 默认将没有设置SameSite设置为SameSite=Lax
SameSite取值:
-Strict:
-Lax:
-None:
网站可以选择显式关闭SameSite属性,将其设为None。不过,前提是必须同时设置Secure属性(Cookie 只能通过 HTTPS 协议发送),否则无效
跨域了 不能带cookies