欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue+springboot跨域session+cookie失效怎么辦

小編給大家分享一下vue+springboot跨域session+cookie失效怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 成都創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都做網(wǎng)站、成都網(wǎng)站制作、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

環(huán)境:

前端 vue ip地址:192.168.1.205

后端 springboot2.0 ip地址:192.168.1.217

主要開發(fā)后端。

問題:

首先登陸成功時(shí)將用戶存在session中,后續(xù)請(qǐng)求在將用戶從session中取出檢查。后續(xù)請(qǐng)求取出的用戶都為null。

解決過程:

首先發(fā)現(xiàn)sessionID不一致,導(dǎo)致每一次都是新的會(huì)話,當(dāng)然不可能存在用戶了。然后發(fā)現(xiàn)cookie瀏覽器不能自動(dòng)保存,服務(wù)器響應(yīng)set-cookie了

vue+springboot跨域session+cookie失效怎么辦

搜索問題,發(fā)現(xiàn)跨域,服務(wù)器響應(yīng)的setCookie瀏覽器無法保存,而且就算保存了域名不同也不能攜帶。

第一步:

后臺(tái)添加過濾器,因?yàn)榍昂蠖朔蛛x,不可能每個(gè)方法都寫一遍,所以添加過濾器統(tǒng)一處理。

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);//這里不能寫*,*代表接受所有域名訪問,如寫*則下面一行代碼無效。謹(jǐn)記
  resp.setHeader("Access-Control-Allow-Credentials", "true");//true代表允許攜帶cookie
  chain.doFilter(servletRequest,servletResponse);
 }
 @Override
 public void init(FilterConfig filterConfig) throws ServletException {
 }
}

springboot2.配置過濾器時(shí),啟動(dòng)類必須加上@ServletComponentScan才會(huì)加載過濾器

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

然后前端配置

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

此時(shí)問題已解決。

但我查看請(qǐng)求時(shí),還是沒有帶cookie,太糾結(jié)于這一點(diǎn)了。以至于查看全部cookie時(shí)突然明白了。

vue+springboot跨域session+cookie失效怎么辦

沒有帶cookie。

瀏覽器全部cookie

vue+springboot跨域session+cookie失效怎么辦

已經(jīng)有服務(wù)器的cookie了。當(dāng)向服務(wù)器發(fā)送請(qǐng)求時(shí),會(huì)攜帶cookie,證明是同一會(huì)話。

發(fā)現(xiàn)火狐的請(qǐng)求頭中存在cookie,不知道為什么谷歌的請(qǐng)求頭不顯示,不明白。望解答。

vue+springboot跨域session+cookie失效怎么辦

以上是“vue+springboot跨域session+cookie失效怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:vue+springboot跨域session+cookie失效怎么辦
本文鏈接:http://aaarwkj.com/article2/igdiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、服務(wù)器托管、網(wǎng)站營(yíng)銷定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
成人亚洲理论片在线观看| 水蜜桃成人在线视频免费观看| 精品人妻一区二区三区蜜桃电| av一区二区日韩电影| 国产午夜在线观看免费视频| 蜜桃网站视频免费观看| 亚洲品质自拍在线观看 | 高质量的性生活在线观看| 欧美一区二区三区爽| 国产日韩视频一区二区| 狼人私人影院在线观看| 亚洲欧美日韩老汉影院| 日韩欧美精品一区二区三区四区| 最新国产情侣夫妻激情| 一区二区三区欧美黑人| 在线观看国产自拍精品| 国产精品日韩欧美亚洲| 下一篇亚洲一区二区三区| 国产精品亚洲精品日韩在线| 国产精品亚洲欧美在线| 国产69精品久久一级| 国内一级片内射免费视频观看| 欧美精品一区二区久久| 青青草原免费在线观看| 精品人妻一区两区三区| 日本亚洲欧洲一区二区| 日本在线不卡二区三区| 2020年最新国产三级网站| 欧美日韩国产一区二区的| 日本在线不卡一二三区| 国产精品一区二区一牛影视| 国产一区二区三区在线看片| 蜜臀av午夜福利在线| 国产a情人一区二区国产| 免费观看在线视频午夜| 日韩一区不卡在线观看| 亚洲午夜天堂在线a毛片| 日韩一区二区三精品| 国内外成人皇色视频| 俄罗斯少妇毛茸茸的高潮| 色哟哟在线观看国产精品|