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

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ā)
国产欧美日韩精品一区| 午夜福利日本一区二区| 免费午夜福利在线观看| 日韩欧美精品另类在线| 久久这里只有精品视频| 欧美黄色一区二区三区精品| 九九热在线视频观看最新| 国产综合欧美日韩在线91| 人人妻人人澡人人爽人人精品| 婷婷av一区二区三区| 少妇午夜福利一区二区| 国内精品亚洲成av人片麻豆| 日韩在线观看精品亚洲| 亚洲欧美半夜激情一区二区| 国产成人精品亚洲av无人区| 性生活真实视频免费看| 亚洲男人天堂免费观看| 欧美福利区免费观看视频| 亚洲激情精品成人在线| 日本中文有码视频在线观看| 国产婷婷精品一区二区| 日韩一二三区免费不卡视频| 凹凸69堂国产成人精品| 日韩电影在线一本二本三本| 九九视频在线观看免费专区| 91白丝视频在线观看| 日本少妇熟女一区二区| 性色av人妻中文一区二区| 亚洲不卡在线视频免费| 国内精品久久久国产盗摄| 国产日韩熟女中文字幕| 美国真人性做爰视频免费| 91欧美在线激情视频| 日本欧美一区二区二区视频免费| 日韩欧美另类精品在线| 日本成人精品一区二区三区| 国产一区二区三区百合| 亚洲精品一区二区三区不卡| 欧美日本国产老熟女视频| 最新亚洲av熟女播放| 中文字幕在线一级色视频|