后端响应头里面有 set-cookie 会写入到浏览器的 cookie ,如图:

withCredentials 允许接口写入 cookie 到浏览器,同时发送请求也会带上 cookieconst service = axios.create({
// baseURL: process.env.VUE_APP_BASE_URL,
timeout: 8000,
withCredentials: true
});
set-cookie 写入后:

本地开发时,如果服务端和客户端不同源,响应头的 set-cookie 可能会报警告,所以需要设置代理。
module.exports = {
devServer: {
proxy: {
"/api": {
target: "<url>",
ws: true, //websocket
changeOrigin: true //跨域时,更改源
}
}
}
};
效果如下:
