亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

解決前后端分離 vue+springboot 跨域 session+cookie失效問題

2019-11-19 11:35:30
字體:
來源:轉載
供稿:網友

環境:

前端 vue ip地址:192.168.1.205

后端 springboot2.0 ip地址:192.168.1.217

主要開發后端。

問題:

首先登陸成功時將用戶存在session中,后續請求在將用戶從session中取出檢查。后續請求取出的用戶都為null。

解決過程:

首先發現sessionID不一致,導致每一次都是新的會話,當然不可能存在用戶了。然后發現cookie瀏覽器不能自動保存,服務器響應set-cookie了

搜索問題,發現跨域,服務器響應的setCookie瀏覽器無法保存,而且就算保存了域名不同也不能攜帶。

第一步:

后臺添加過濾器,因為前后端分離,不可能每個方法都寫一遍,所以添加過濾器統一處理。

package com.test.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebFilter(urlPatterns = "/*", filterName = "CORSFilter")public class CORSFilter implements Filter { @Override public void destroy() { } /**  * 此過濾器只是處理跨域問題  * @param servletRequest  * @param servletResponse  * @param chain  * @throws ServletException  * @throws IOException  */ @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws ServletException, IOException {  HttpServletRequest req = (HttpServletRequest) servletRequest;  HttpServletResponse resp = (HttpServletResponse) servletResponse;  String origin = req.getHeader("Origin");  if(origin == null) {   origin = req.getHeader("Referer");  }  resp.setHeader("Access-Control-Allow-Origin", origin);//這里不能寫*,*代表接受所有域名訪問,如寫*則下面一行代碼無效。謹記  resp.setHeader("Access-Control-Allow-Credentials", "true");//true代表允許攜帶cookie  chain.doFilter(servletRequest,servletResponse); } @Override public void init(FilterConfig filterConfig) throws ServletException { }}

springboot2.配置過濾器時,啟動類必須加上@ServletComponentScan才會加載過濾器

@SpringBootApplication@EnableTransactionManagement(order = 10)@ServletComponentScanpublic class Application { public static void main(String[] args) {  SpringApplication.run(Application.class, args); }}

然后前端配置

使用vue.resource發送請求時配置如下:main.js中Vue.http.options.xhr = { withCredentials: true }使用vue.axios發送請求時配置如下:axios.defaults.withCredentials = true;jquery請求帶上 xhrFields: {withCredentials: true}, crossDomain: true;$.ajax({ type: "post", url: "", xhrFields: {withCredentials: true}, crossDomain: true, data: {username:$("#username").val()}, dataType: "json", success: function(data){ }});

此時問題已解決。

但我查看請求時,還是沒有帶cookie,太糾結于這一點了。以至于查看全部cookie時突然明白了。

沒有帶cookie。

瀏覽器全部cookie

已經有服務器的cookie了。當向服務器發送請求時,會攜帶cookie,證明是同一會話。

發現火狐的請求頭中存在cookie,不知道為什么谷歌的請求頭不顯示,不明白。望解答。

總結

以上所述是小編給大家介紹的解決前后端分離 vue+springboot 跨域 session+cookie失效問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情精品久久久久久变态| 久久久久久久久久久av| 欧美第一页在线| 97国产精品免费视频| 欧美激情亚洲综合一区| 亚洲精品久久久久中文字幕欢迎你| 国产精品久久久久久久美男| 亚洲午夜激情免费视频| 亚洲男人天天操| 91麻豆桃色免费看| 欧美亚洲国产视频| 成人深夜直播免费观看| 欧美激情视频三区| 欧美性xxxxxxx| 久久高清视频免费| 中文字幕免费精品一区| 在线午夜精品自拍| 一区二区三区久久精品| 日韩欧美在线一区| 亚洲天堂成人在线| 日韩av观看网址| 成人福利在线视频| 在线视频欧美性高潮| 欧美日韩另类在线| 国产亚洲欧美日韩精品| 国产精品27p| 国产v综合v亚洲欧美久久| 欧美极品美女电影一区| 久久天堂av综合合色| 久久精品夜夜夜夜夜久久| 精品伊人久久97| 国产精品久久久久久五月尺| 美女久久久久久久久久久| 欧美成人在线网站| 欧美激情亚洲综合一区| 国产精品久久久久久久美男| 成人久久18免费网站图片| 成人精品视频久久久久| 91精品国产一区| 亚洲欧美一区二区三区在线| 久久99热精品这里久久精品| 亚洲网站在线看| 欧美午夜视频一区二区| 日韩电视剧在线观看免费网站| 伦伦影院午夜日韩欧美限制| 国产精品一香蕉国产线看观看| 色综合老司机第九色激情| 日韩免费在线免费观看| 日韩精品免费在线观看| 黑人巨大精品欧美一区二区三区| 亚洲裸体xxxx| 日韩视频免费在线观看| 欧美在线视频观看免费网站| 97视频在线观看免费高清完整版在线观看| 亚洲日本欧美中文幕| 亚洲天堂av综合网| 日韩黄色av网站| 国产深夜精品福利| 国产精品丝袜视频| 国产精品一区二区av影院萌芽| 中文字幕av一区二区三区谷原希美| 亚洲一区二区三区777| 丝袜美腿精品国产二区| 91深夜福利视频| 在线观看日韩视频| 一区二区三区天堂av| 57pao国产成人免费| 中文字幕精品www乱入免费视频| 欧美一级在线亚洲天堂| 欧美剧在线观看| 精品国产91久久久久久老师| 久热精品视频在线| 国产欧美日韩专区发布| 日韩免费观看网站| 国产精品99久久久久久白浆小说| 一区二区欧美激情| 精品久久久久久久久国产字幕| 国产一区二区日韩| 亚洲男人天天操| 成人欧美一区二区三区在线| 自拍偷拍亚洲欧美| 欧美在线不卡区| 日韩电影免费在线观看| 91成人精品网站| 日本精品免费一区二区三区| 久久久91精品国产| 色综合久综合久久综合久鬼88| 欧美视频一二三| 国产精品99久久久久久久久| 国产精品日韩电影| 欧美怡红院视频一区二区三区| 亚洲成人999| 亚洲国产成人精品久久| 欧美激情视频在线免费观看 欧美视频免费一| 8050国产精品久久久久久| 国产伦精品一区二区三区精品视频| 精品久久久在线观看| 国内伊人久久久久久网站视频| 久久亚洲国产精品成人av秋霞| 日韩欧美亚洲成人| 国产在线拍偷自揄拍精品| 日本成熟性欧美| 亚洲成人精品视频| 久久久97精品| 欧美视频一二三| 国产精品久久久av久久久| 欧美精品激情在线观看| 欧美亚洲视频一区二区| 日韩欧美在线国产| 午夜精品福利视频| 一本色道久久88综合日韩精品| 久久中文字幕国产| 第一福利永久视频精品| 亚洲精品国精品久久99热一| 欧美亚洲国产成人精品| 97**国产露脸精品国产| 欧美性猛交xxxx乱大交蜜桃| 色偷偷噜噜噜亚洲男人的天堂| 色偷偷噜噜噜亚洲男人| 激情av一区二区| 亚州精品天堂中文字幕| 中文日韩在线视频| 欧美诱惑福利视频| 亚洲成人网在线观看| 亚洲成人在线网| 性欧美xxxx视频在线观看| 亚洲tv在线观看| 中文字幕在线看视频国产欧美| 亚洲欧美日韩一区在线| 久久久久久久色| 精品女同一区二区三区在线播放| 欧美乱妇40p| 欧美尺度大的性做爰视频| 国产日韩欧美日韩| 亚洲成**性毛茸茸| 欧美乱大交做爰xxxⅹ性3| 亚洲精品一区二区网址| 国产精品福利片| 久久久精品2019中文字幕神马| 色爱av美腿丝袜综合粉嫩av| 91精品国产综合久久香蕉922| 国内精品视频久久| 亚洲а∨天堂久久精品喷水| 久久久精品一区| 色哟哟亚洲精品一区二区| 亚洲一区二区三区xxx视频| 亚洲一区二区三区777| 日韩精品亚洲精品| 91免费看片网站| 日韩国产高清视频在线| 亚洲成人在线视频播放| 最近2019免费中文字幕视频三| 欧美激情国产日韩精品一区18| 精品久久久久久久久久久| 国语自产偷拍精品视频偷| 日韩成人av在线播放| 欧美高清性猛交| 亚洲乱码一区二区| 欧美成aaa人片在线观看蜜臀| 国产精品成熟老女人| 国产午夜精品全部视频播放| 欧美精品在线免费播放| 久久深夜福利免费观看| 国产视频福利一区|