在vue中使用axios的时候,并没有默认设置set-cookie 。需要设置 widthCredentials: true
设置方式分为两种:
- 全局设置:在axios创建的时候设置
const axios = Axios.create({ baseURL: "http://192.168.0.102/gainfo/", widthCredentials: true, })
-
局部设置:在get,post 等等发送请求的时候设置
export function get(url) { return new Promise((resolve, reject) => { axios.get(url,{ withCredentials: true }).then( response => { console.log("get发送请求完成"); resolve(response); }, err => { console.log("发送get请求进入了error回调"); console.log(err); reject(err); }) }) }
以上两种均可。
但是,测试发现并没有携带上set-cookie 。此原因是没有重启服务。重启服务就好了。