js window.location.href之後,session丟失的問題

執筆記憶的空白發表於2017-01-11

今天一個小夥伴問我問題,就是java後臺把資料放入session,jsp裡js重定向頁面之後就取不到session裡面的資料了,而且他本地可以,伺服器上卻取不到session

下面是他寫的重定向程式碼:



我很少寫前端,所以也蒙圈了,帶著奇怪的問題google了下,發現問題的原因了session lost with window.location.href   

大概意思就是:window.location.href 之後,重新建立了一個新的httpcontext  ,所以導致session丟失了


既然知道問題原因了 ,那麼問題的解決方式也就出來了

1、把session資料 帶到你重定向的頁面去,具體參照:點選開啟連結

2、把重定向操作放到後臺去做,這樣頁面就不會建立新的httpContext,session資料就能獲取到了



相關文章