日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Vue使用axios引起的后臺session不同操作

瀏覽:229日期:2022-12-05 18:56:22

新項(xiàng)目前端用的Vue全家桶,使用axios代替ajax請求后臺接口,在調(diào)整注冊接口的時(shí)候,發(fā)現(xiàn)在session里取不到驗(yàn)證碼,排查后才知道獲取驗(yàn)證碼和注冊兩個(gè)請求的session不同,sessionId不一樣。

現(xiàn)在調(diào)整一下Vue的配置,修改main.js文件,添加如下兩行代碼

import axios from ’axios’

axios.defaults.withCredentials=true;

修改后

import Vue from ’vue’import App from ’./App’import router from ’./router’import ElementUI from ’element-ui’import ’element-ui/lib/theme-chalk/index.css’;import axios from ’axios’// 默認(rèn)false 會導(dǎo)致后臺接收到的同一用戶的不同請求sessionid都不同,需要改為trueaxios.defaults.withCredentials=true; Vue.config.productionTip = falseVue.use(ElementUI) /* eslint-disable no-new */new Vue({ el: ’#app’, router, components: { App }, template: ’<App/>’})

同時(shí)后臺也需要配合修改,后臺用的是Spring Boot,下面是修改后的結(jié)果

@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.setAllowCredentials(true); // 設(shè)置setAllowCredentials = true后就不能設(shè)置為*了,要設(shè)置具體的 corsConfiguration.addAllowedOrigin('http://192.168.0.35:8080'); corsConfiguration.addAllowedOrigin('http://localhost:8080'); // 允許任何頭 corsConfiguration.addAllowedHeader('*'); // 允許任何方法(post、get等) corsConfiguration.addAllowedMethod('*'); return corsConfiguration; } @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); // 對接口配置跨域設(shè)置 source.registerCorsConfiguration('/**', buildConfig()); return new CorsFilter(source); }}

這是一個(gè)允許跨越請求的類

設(shè)置

corsConfiguration.setAllowCredentials(true);

設(shè)置了上行代碼后,addAllowedOrigin設(shè)置成*就不允許了

corsConfiguration.addAllowedOrigin('*')

需要設(shè)置成指定的地址

corsConfiguration.addAllowedOrigin('http://192.168.0.35:8080');

corsConfiguration.addAllowedOrigin('http://localhost:8080');

這樣就ok了!

補(bǔ)充知識:vue axios sessionID 每次請求都不同的原因,及修改方式

今天應(yīng)項(xiàng)目需要,需要在請求當(dāng)中加入sessionID的驗(yàn)證,但是發(fā)現(xiàn)每一次發(fā)送給后臺的請求當(dāng)中,sessionID都是不一樣的,那么原因是什么呢?

查閱度娘之后,發(fā)現(xiàn)自己封裝的axios配置文件當(dāng)中,缺少了一行:

import axios from ’axios’

axios.defaults.withCredentials = true

這是axios的文檔: https://www.kancloud.cn/yunye/axios/234845

// `withCredentials` 表示跨域請求時(shí)是否需要使用憑證

withCredentials: false, // 默認(rèn)的

在我封裝的axios請求當(dāng)中,是沒有 withCredentials的配置的, 如果沒有配置為true,默認(rèn)為false則向后臺發(fā)送的請求當(dāng)中不攜帶cookie信息,如此每一次sessionID自然會不同。

而再加入這一行配置之后,再次測試,發(fā)現(xiàn)出現(xiàn)新的的問題:

Response to preflight request doesn’t pass access control check: The value of the ’Access-Control-Allow-Origin’ header in the response must not be the wildcard ’*’ when the request’s credentials mode is ’include’. Origin ’http://localhost:8080’ is therefore not allowed access. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

這個(gè)時(shí)候,就需要后臺的同事幫忙了,在后臺的跨域請求頭配置當(dāng)中,進(jìn)行如下兩行的配置:

response.setHeader('Access-Control-Allow-Origin', '*');// 不能是通配符*

而是:

Vue使用axios引起的后臺session不同操作

作用是將訪問接口才ip注冊進(jìn)去。

第二個(gè)配置是:

Access-Control-Allow-Credentials: true

若是不設(shè)置成這個(gè),也會出錯(cuò)。

而這樣前后都設(shè)置完畢之后,再次請求,你會發(fā)現(xiàn),還是出錯(cuò)了,那是因?yàn)椋阈枰谛薷囊粋€(gè)地址

host: ’localhost’, // 這里要修改為你本機(jī)的ip地址,那少年,你就成功了 port: 8080, // 端口 autoOpenBrowser: false,

以上這篇Vue使用axios引起的后臺session不同操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: IOS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产亚洲一区| 国产一区二区中文| 蜜桃av一区二区| 在线一区免费观看| 久久国产精品99国产| 中文字幕亚洲影视| 国产日韩欧美三区| 精品国产一区二区三区2021| 国产aⅴ精品一区二区三区久久| 黑人精品一区| 亚洲二区三区不卡| 国产综合色产| 亚洲精品第一| 麻豆精品新av中文字幕| 在线精品亚洲欧美日韩国产| 欧美日韩国产免费观看视频| 亚洲一区国产| 欧美日韩va| 国产精品99一区二区三| 91精品国产乱码久久久久久久 | 日韩av中文在线观看| 日韩精品福利一区二区三区| 你懂的亚洲视频| 免费污视频在线一区| 美女精品网站| 久久97视频| 欧美日韩国产探花| 国产毛片久久久| 国产精品99免费看| 国产日韩欧美在线播放不卡| av资源亚洲| 一本一道久久a久久| 欧美精品91| 免播放器亚洲| 国产成人久久精品一区二区三区| 欧美1级日本1级| 亚洲精品高潮| 日韩精品第一区| 日本不卡视频在线| 久久精品免费一区二区三区 | 99国产精品99久久久久久粉嫩| 日韩av一级片| 亚洲国产一区二区三区在线播放| 国产精品久久久久毛片大屁完整版 | 精品一区二区三区中文字幕视频| 亚洲国产一区二区在线观看| 最新国产精品| 日韩av福利| 日本亚洲视频在线| 亚洲成人精品| 久久只有精品| 亚洲人成高清| 欧美91福利在线观看| 国产日韩欧美一区| 久久最新视频| 美女网站视频一区| 国产极品模特精品一二| 亚洲激情精品| 亚洲爱爱视频| 精品一区二区男人吃奶 | 激情91久久| 亚洲三级欧美| 久久99蜜桃| 日韩不卡免费视频| 免费高清在线一区| 午夜国产精品视频| 国产 日韩 欧美一区| 欧美成人精品一级| 欧美亚洲免费| 日韩激情啪啪| 亚洲开心激情| 日韩天堂av| 黑人精品一区| 精品国产午夜| 国产精品对白| 国产精品亚洲欧美一级在线| 日韩高清在线不卡| 亚洲综合福利| 中文字幕日本一区| 野花国产精品入口| 激情91久久| 夜久久久久久| 国产一级一区二区| 久久www成人_看片免费不卡| 亚洲精品一区二区妖精| 91精品一区国产高清在线gif| 日韩中文字幕高清在线观看| 精品视频国产| 精品福利久久久| 国产aa精品| 女生影院久久| av资源亚洲| 久久激情一区| 欧美日韩国产高清| 蜜桃av一区| 综合五月婷婷| 日韩av黄色在线| 青青伊人久久| 麻豆成人综合网| 福利欧美精品在线| 色综合www| 久久高清免费| 免费av一区二区三区四区| 欧美~级网站不卡| 亚洲欧美日韩一区在线观看| 在线观看亚洲精品福利片| 亚洲精品婷婷| 国产精品九九| 蜜桃精品在线| 蜜乳av另类精品一区二区| 日韩 欧美一区二区三区| 日韩福利视频导航| 久久99精品久久久野外观看| 日韩av片子| 欧美日韩日本国产亚洲在线| 色综合视频一区二区三区日韩 | 国产videos久久| 久久精品国产大片免费观看| 伊人成人网在线看| 三级久久三级久久久| 精品一区视频| 黑丝美女一区二区| 日韩美女国产精品| 国产一区二区精品福利地址| 99久久精品网站| 亚洲一区二区三区四区电影| 久久精品 人人爱| 欧美久久天堂| 蜜桃久久久久久| 国产精品视频3p| 香蕉精品久久| 国产丝袜一区| 激情婷婷欧美| 久久狠狠久久| 欧美综合另类| 青青草精品视频| 成人羞羞在线观看网站| 天堂俺去俺来也www久久婷婷| 精品国产a一区二区三区v免费| 欧美在线资源| 美女国产精品久久久| 蜜桃成人av| 国产精品任我爽爆在线播放 | 六月丁香综合在线视频| 欧美日中文字幕| 国产精品巨作av| 黄色精品网站| 国内精品麻豆美女在线播放视频| 亚洲在线免费| 日韩成人三级| 久久国内精品自在自线400部| 欧美一区二区三区激情视频| 日本a口亚洲| 欧美国产91| 精品久久美女| 综合国产在线| 欧美成人综合| 久久精品午夜| 亚洲精选91| 亚洲天堂黄色| 福利一区视频| 国产免费av国片精品草莓男男| 国产精品av久久久久久麻豆网| 国产精品chinese| 综合激情在线| 伊人影院久久| av一区在线| 国产一区2区在线观看| 日韩国产欧美三级| 亚洲综合国产| 亚洲网站视频| sm捆绑调教国产免费网站在线观看 | 亚洲精品一级二级| 国产精品**亚洲精品| 中文一区一区三区免费在线观| 日韩精品91| 国产69精品久久| 欧美国产另类| 日本欧美韩国一区三区| 久久亚洲欧洲| 亚洲激情av| 久久中文字幕二区| 福利一区二区三区视频在线观看| 亚洲精品自拍| 国产精品日本| 伊人影院久久| 日韩视频久久| 美女亚洲一区| 久久国产日韩| 欧洲精品一区二区三区| 日韩.com| 黑森林国产精品av| 成人国产精品久久| 国际精品欧美精品| 久久免费福利| 麻豆久久久久久| 精品视频在线观看网站| 久久久久久亚洲精品美女| 日韩av影院| 欧美日韩中文|