axios跨域携带cookie的问题
在登陆的时候,后台
Set-Cookie:JSESSIONID=NmM4Yzk3OTQtZDE2Ni00NWQxLWIyYzAtYjRhN2UyNDA0MmEw; path=/; HttpOnly
但是在用axios发送请求的时候,还是没有带上cookie,设置了 withCredentials: true也不行,请问大家,这种问题该怎么进行排查和解决呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
网站域名是www.ceshi.com的子域名吗,不是的话你是设置不上的;
参考: https://segmentfault.com/a/11...
这个得看你再什么浏览器下不行 ?是在chrome下么
响应头
Set-Cookie
中应该许需要指明Domain例如:
Set-Cookie:JSESSIONID=NmM4Yzk3OTQtZDE2Ni00NWQxLWIyYzAtYjRhN2UyNDA0MmEw;domain=segmentfault.com;path=/; HttpOnly
楼上的都是误人子弟。设置了 HttpOnly 属性的 cookie 主要目的是防止
XSS
,所以不能使用 JavaScriptDocument.cookie
属性、XMLHttpRequest
和fetch
进行访问的。这种问题应该看 RFC 文档: