解决vue项目axios每次请求session不一致的问题
网络编程 2021-07-04 14:06www.168986.cn编程入门
这篇文章主要介绍了解决vue项目axios每次请求session不一致的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
1、vue开发后台管理项目,登录后,请求数据每次session都不一致,后台返回未登录,处理方法打开main.js设置
// The Vue build version to load with the `import` mand // (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、在这里引入axios axios.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, ponents: { App }, template: '<App/>' })
withCredentials为false意思是不携带cookie信息,为保持session的一致性需设置为true;
2、为解决跨域,需要代理
3、数据请求
补充知识解决跨域造成Vue-element每次请求sessionID不同问题
vue-element作为前端开发框架, 前后端分离项目ajax跨域, 每次http请求后sessionId均会发生变化,导致获取session失败,
只需要在文件vue-element-admin-master-1\src\utils\request.js中添加如下代码即可
withCredentials: true,
crossDomain: true
整个axios请求为:
const service = axios.create({ baseURL: process.env.BASE_API, // api的base_url timeout: 5000, // request timeout withCredentials: true, crossDomain: true })
以上这篇解决vue项目axios每次请求session不一致的问题就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南