这里好像是被axios限制 所以必须加上属性withCredentials=true

你也可以在vue中main.js文件夹配置axios的时候配置
axios.defaults.withCredentials=true
这样你就可以携带cookie了

如果你使用了vue中的代理
那么你可能还是不行携带cookie
具体原因我也不清楚
但是解决方案就是:
抓包或者浏览器中都可以查看请求头

请看这个请求头中的Set-cookie 后面是不是还有一个path
这时你需要把你代理设置的地址改成这个path的地址
比如说我的这个path是asss
那么我代理的时候需要这样写

proxyTable: {
		//cookie后面的路径下才能获取cookie
     '/asss': {
        target: 'http://192.168.0.15:8083/',  // 接口域名
        changeOrigin: true,   //是否跨域
		ws:true,
        pathRewrite: {
          '^/asss': ''    // 需要rewrite重写,访问那边直接用api当作域名
        }
      }
			
    },

这样你就可以携带cookie了
这简直是个天坑 太坑了 我翻阅资料翻了两天才找出的解决方案
希望对你们能有帮助

author:哦哦一人

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐