解決window.location.href之后session丟失的問題
今天一個(gè)小伙伴問我問題,就是java后臺(tái)把數(shù)據(jù)放入session,jsp里js重定向頁面之后就取不到session里面的數(shù)據(jù)了,而且他本地可以,服務(wù)器上卻取不到session
下面是他寫的重定向代碼:

我很少寫前端,所以也蒙圈了,帶著奇怪的問題google了下,發(fā)現(xiàn)問題的原因了session lost with window.location.href
大概意思就是:window.location.href 之后,重新創(chuàng)建了一個(gè)新的httpcontext ,所以導(dǎo)致session丟失了
既然知道問題原因了 ,那么問題的解決方式也就出來了
1、把session數(shù)據(jù) 帶到你重定向的頁面去
2、把重定向操作放到后臺(tái)去做,這樣頁面就不會(huì)創(chuàng)建新的httpContext,session數(shù)據(jù)就能獲取到了
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
完全解析Java編程中finally語句的執(zhí)行原理
這篇文章主要深度介紹了Java編程中finally語句的執(zhí)行原理,細(xì)致講解了finally在異常處理中的流程控制作用,需要的朋友可以參考下2015-11-11
詳解一個(gè)簡單的Servlet容器的設(shè)計(jì)與實(shí)現(xiàn)
Servlet算是Java Web開發(fā)請(qǐng)求鏈路調(diào)用棧中底層的一個(gè)技術(shù),而了解一個(gè)Servlet容器的實(shí)現(xiàn)有助于更好的理解JavaWeb開發(fā),所以下面就來看看如何設(shè)計(jì)與實(shí)現(xiàn)一個(gè)簡單的Servlet容器吧2023-07-07
java代碼獲取jenkins數(shù)據(jù),構(gòu)建歷史等信息方式
這篇文章主要介紹了java代碼獲取jenkins數(shù)據(jù),構(gòu)建歷史等信息方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05
利用spring-data-redis實(shí)現(xiàn)incr自增的操作
這篇文章主要介紹了利用spring-data-redis實(shí)現(xiàn)incr自增的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
Java elasticSearch-api的具體操作步驟講解
這篇文章主要介紹了elasticSearch-api的具體操作步驟講解,本文通過詳細(xì)的步驟介紹和圖文代碼展示講解了該項(xiàng)技術(shù),需要的朋友可以參考下2021-06-06

