lsc 2 месяцев назад
Родитель
Сommit
8d62142be6
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      src/common/axios.config.js

+ 4 - 0
src/common/axios.config.js

@@ -4,6 +4,7 @@ import qs from "qs"
 axios.defaults.timeout = 600000   //响应时间
 axios.defaults.timeout = 600000   //响应时间
 axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';        //配置请求头
 axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';        //配置请求头
 axios.defaults.baseURL = process.env.NODE_HOST;   //配置接口地址
 axios.defaults.baseURL = process.env.NODE_HOST;   //配置接口地址
+axios.defaults.withCredentials = true;   //允许携带cookie
 console.log(process.env)
 console.log(process.env)
 
 
 const CancelToken = axios.CancelToken;
 const CancelToken = axios.CancelToken;
@@ -12,6 +13,9 @@ let cancel; // 用于存储取消请求的方法
 //POST传参序列化(添加请求拦截器)
 //POST传参序列化(添加请求拦截器)
 axios.interceptors.request.use((config) => {
 axios.interceptors.request.use((config) => {
   //在发送请求之前做某件事
   //在发送请求之前做某件事
+  // 确保每个请求都携带cookie
+  config.withCredentials = true;
+  
   let token = sessionStorage.getItem('access_token') || ""  //获取token
   let token = sessionStorage.getItem('access_token') || ""  //获取token
   if (token != "") {
   if (token != "") {
     config.headers = {
     config.headers = {