时间:2021-05-18
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、在这里引入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 = axiosVue.prototype.stringify = require('qs').stringify; Vue.use(MintUI)Vue.use(ElementUI);Vue.config.productionTip = false new Vue({ el: '#app', router, store, components: { 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不一致的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
问题由于小程序端两次请求的sessionid不一致,导致后端无法取得session解决办法在登录时获取sessionid//第一次请求登录接口时保存到sessi
问题描述: 使用vue-cli创建的项目,开发地址是localhost:8080,由于后台开发不同的模块,导致每个模块请求的ip和端口号不一致 例如:htt
如果很多商品的说明不一致怎么办?商品说明不一致可能是业者们经常遇到的。今天我们以很多为例,谈谈商品说明不一致该怎么办一、拼音多的商品说明不一致的.1、标志类说明
前言最近在项目中遇到一个问题,在连续发送同一请求时,如果第二次请求比第一次请求快,那么实际显示的是第一次请求的数据,这就会造成数据和我选择的内容不一致的问题。解
为什么要写转换程序最近在做旧版程序迁移,旧的架构为常规的MVC模式,新版架构全部改成restful架构。由于改版数据是一致的,但是请求结构不一致,新版的请求全部