成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

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

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

新項目前端用的Vue全家桶,使用axios代替ajax請求后臺接口,在調整注冊接口的時候,發現在session里取不到驗證碼,排查后才知道獲取驗證碼和注冊兩個請求的session不同,sessionId不一樣。

現在調整一下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’// 默認false 會導致后臺接收到的同一用戶的不同請求sessionid都不同,需要改為trueaxios.defaults.withCredentials=true; Vue.config.productionTip = falseVue.use(ElementUI) /* eslint-disable no-new */new Vue({ el: ’#app’, router, components: { App }, template: ’<App/>’})

同時后臺也需要配合修改,后臺用的是Spring Boot,下面是修改后的結果

@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.setAllowCredentials(true); // 設置setAllowCredentials = true后就不能設置為*了,要設置具體的 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(); // 對接口配置跨域設置 source.registerCorsConfiguration('/**', buildConfig()); return new CorsFilter(source); }}

這是一個允許跨越請求的類

設置

corsConfiguration.setAllowCredentials(true);

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

corsConfiguration.addAllowedOrigin('*')

需要設置成指定的地址

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

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

這樣就ok了!

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

今天應項目需要,需要在請求當中加入sessionID的驗證,但是發現每一次發送給后臺的請求當中,sessionID都是不一樣的,那么原因是什么呢?

查閱度娘之后,發現自己封裝的axios配置文件當中,缺少了一行:

import axios from ’axios’

axios.defaults.withCredentials = true

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

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

withCredentials: false, // 默認的

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

而再加入這一行配置之后,再次測試,發現出現新的的問題:

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.

這個時候,就需要后臺的同事幫忙了,在后臺的跨域請求頭配置當中,進行如下兩行的配置:

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

而是:

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

作用是將訪問接口才ip注冊進去。

第二個配置是:

Access-Control-Allow-Credentials: true

若是不設置成這個,也會出錯。

而這樣前后都設置完畢之后,再次請求,你會發現,還是出錯了,那是因為,你需要在修改一個地址

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

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

標簽: IOS
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩理论片中文av| 欧美日本视频在线| 欧美一区二视频| 美女视频一区二区三区| 亚洲欧美网站| 一区二区三区国产精品| 欧美日韩精品伦理作品在线免费观看| 精品sm在线观看| 99视频精品免费视频| 精品久久久久久久久久久久久久久久久 | 蜜桃视频一区二区三区在线观看| 鲁大师影院一区二区三区| 亚洲丶国产丶欧美一区二区三区| 99精品视频免费全部在线| 亚洲精品一二三| 一区二区毛片| 亚洲亚洲人成综合网络| 国产精品美女黄网| 亚洲一二三四区不卡| 亚洲欧美大片| 老鸭窝一区二区久久精品| 91精品欧美久久久久久动漫| 国产精品性做久久久久久| 欧美精品一区二区高清在线观看| 色综合久久综合| 中国色在线观看另类| 99riav1国产精品视频| 亚洲成年人网站在线观看| 欧美中文字幕久久| 国产v日产∨综合v精品视频| 久久婷婷色综合| 狠色狠色综合久久| 亚洲精品你懂的| 国产精品视频久久一区| 日本欧美久久久久免费播放网| 欧美日韩不卡在线| 成年人网站91| 自拍偷拍国产精品| 色悠悠久久综合| 国产精品一区二区你懂的| 精品国产一区二区国模嫣然| 欧美视频一区| 亚洲小说欧美激情另类| 欧美日韩精品一区二区三区| 从欧美一区二区三区| 中文av一区特黄| 亚洲欧美日韩专区| 蜜臀av一区二区在线免费观看| 91.com在线观看| 91在线小视频| 亚洲激情av在线| 欧美三级电影一区| av激情亚洲男人天堂| 日韩理论片在线| 色av成人天堂桃色av| 从欧美一区二区三区| 国产精品久久一级| 久久字幕精品一区| 国产成人午夜片在线观看高清观看| 国产午夜三级一区二区三| 一本色道久久综合亚洲精品婷婷| 六月丁香婷婷色狠狠久久| 欧美精品一区在线观看| 亚洲精品欧美| 久久成人免费电影| 国产欧美一区二区三区在线老狼| 男人的天堂成人在线| 国产suv精品一区二区6| 欧美国产精品v| 久久亚洲不卡| 成人国产在线观看| 一区二区三区免费| 91精品久久久久久蜜臀| 亚洲国产91| 久久se精品一区二区| 国产欧美一区二区精品秋霞影院| 蜜桃久久av| 成人免费看视频| 亚洲精品国产无天堂网2021| 欧美福利电影网| 亚洲欧洲精品一区二区三区波多野1战4| 久久99精品国产| 中文字幕亚洲综合久久菠萝蜜| 欧美最猛黑人xxxxx猛交| 91亚洲精品久久久蜜桃| 亚洲v中文字幕| 久久夜色精品国产噜噜av| 性一交一乱一区二区洋洋av| 成人激情文学综合网| 午夜成人免费视频| 国产日韩视频一区二区三区| 在线观看免费成人| 欧美午夜精彩| 久久99国产精品免费网站| 中文字幕一区二区三区蜜月| 5566中文字幕一区二区电影| 国产欧美日韩亚洲一区二区三区| 国产成人99久久亚洲综合精品| 亚洲一二三区在线观看| 久久综合av免费| 欧美体内she精高潮| 亚洲高清不卡一区| 国产99一区视频免费| 亚洲成av人在线观看| wwww国产精品欧美| 欧洲av在线精品| 一本色道久久综合亚洲精品高清| 成人app在线| 奇米在线7777在线精品 | 欧美一区二区三区日韩| 国产乱码精品一区二区三区不卡| 91一区二区在线观看| 黄网站免费久久| 一区二区欧美精品| 国产欧美日韩在线| 日韩一级高清毛片| 91福利视频在线| 夜夜爽av福利精品导航| 色综合天天综合网国产成人综合天| 精品亚洲欧美一区| 亚洲国产精品影院| 国产精品麻豆久久久| 欧美一区二区三区喷汁尤物| 老鸭窝91久久精品色噜噜导演| 午夜亚洲福利| 国产成人在线观看| 奇米色777欧美一区二区| 国产精品欧美一区喷水| 精品剧情在线观看| 精品视频1区2区| 免费欧美在线| 最新国产乱人伦偷精品免费网站| 欧美一区影院| 成人午夜精品在线| 久久99深爱久久99精品| 午夜视频久久久久久| 中文字幕一区二区三区在线播放| 精品黑人一区二区三区久久| 欧美喷水一区二区| 欧美视频一区在线观看| 久久精品电影| 99在线精品免费视频九九视 | 中文字幕av一区二区三区免费看| 精品国产一区久久| 制服丝袜日韩国产| 欧美三级中文字幕在线观看| 亚洲专区一区二区三区| 亚洲黄色成人| 欧美久久99| 91丨porny丨国产入口| 高清国产午夜精品久久久久久| 精品一区二区综合| 美女在线视频一区| 强制捆绑调教一区二区| 免费在线一区观看| 婷婷国产在线综合| 亚洲一二三专区| 一区二区日韩电影| 亚洲精品精品亚洲| 一区二区三区在线免费| 亚洲日本韩国一区| 国产精品乱码人人做人人爱| 国产视频不卡一区| 国产色一区二区| 国产日本亚洲高清| 国产欧美一区二区在线| 日本一区二区久久| 国产午夜一区二区三区| 国产片一区二区| 国产精品美女一区二区在线观看| 国产精品免费av| 亚洲天堂网中文字| 一区二区三区在线高清| 亚洲国产va精品久久久不卡综合 | 国产一区二区三区| 久久机这里只有精品| 极品少妇一区二区三区精品视频| 美女视频黄免费的久久| 九色综合狠狠综合久久| 国产一区免费电影| 国产成a人无v码亚洲福利| 国产成人精品免费| 成人精品gif动图一区| www.日韩精品| 欧美黄色免费| 影音先锋亚洲电影| 美女图片一区二区| 色吊一区二区三区| 欧美日本不卡视频| 欧美成人激情免费网| 国产无遮挡一区二区三区毛片日本| 国产女主播视频一区二区| 国产精品成人午夜| 亚洲在线观看免费| 青青草原综合久久大伊人精品优势 | 国产麻豆精品95视频| 岛国一区二区在线观看| 欧美久久综合| 国产一区二区三区黄| 91福利国产精品|