vue项目axios每次请求session不一致

1、vue开发后台管理项目,登录后,请求数据每次session都不一致,后台返回未登录,处理方法打开main.js设置:

// The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' require('es6-promise').polyfill() import MintUI from 'mint-ui' import 'mint-ui/lib/style.css' import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import store from './store' import axios from 'axios' // 1、在这里引入axiosaxios.interceptors.response.use(function(res) { var res = res.data; if(res.status === 403 ) { router.push('/') return res; } return res; }, function(error) { return Promise.reject(error); }); axios.defaults.withCredentials = true; //意思是携带cookie信息,保持session的一致性 Vue.prototype.$axios = axios Vue.prototype.stringify = require('qs').stringify; Vue.use(MintUI) Vue.use(ElementUI); Vue.config.productionTip = false/* eslint-disable no-new */ new Vue({ el: '#app', router, store, components: { App }, template: '' })

【vue项目axios每次请求session不一致】withCredentials为false意思是不携带cookie信息,为保持session的一致性需设置为true;
2、为解决跨域,需要代理
vue项目axios每次请求session不一致
文章图片

3、数据请求
vue项目axios每次请求session不一致
文章图片

    推荐阅读