cas 退出到登入頁面重新整理問題

2021-07-23 07:31:22 字數 786 閱讀 1106

版本 : cas 4.0.0

登入成功後,馬上點退出。

退出登入後,自動跳轉到login頁面,

慢一點,等個幾秒鐘,然後輸入使用者名稱,密碼,提交

頁面重新整理了一下,仍然是login頁面,

再次輸入,正常進入。

發現,訪問login頁面時是session start,登入成功後是session end,

也就是說,登入動作執行後這個session就被咔嚓掉了~~~

喀嚓掉,是使用

websession.setmaxinactiveinterval(this.timetodieinseconds);實現的。

預設值是2,也就是兩秒

private int timetodieinseconds = 2;

------------------------------------

執行logout時,只是讓tgc無效,並沒有重新建立session。

(注意,前提是,登入成功後馬上點退出。

如果等一會再點,會重新建立session的,就無問題了)

所以,logout後自動跳轉到login時,

瀏覽器帶的jsessionid還是之前的那個,也就是打算被咔嚓的那個。

提交表單後,由於timetodieinseconds預設是兩秒,手速慢一點,這個session就已經不在了,所以重新建立session,login頁面重新整理了。

配置timetodieinseconds這個值,可以在cas-servlet.xml

/>

問題解決

父頁面重新整理問題

window.opener.location.reload 與 window.opener.location.href window.opener.location.href 都是彈出視窗關閉時用來重新整理父窗 口。但window.location.reload 如果有資料提交的動作,會提示是否提交...

ajax頁面重新整理問題的解決思路

ajax頁面重新整理問題的解決思路 在ajax應用中經常遇到的問題是重新整理問題 使用者在區域性更新了頁面以後,又重新整理了整個頁面,頁面又回到初始化狀態了,而這一般並不是使用者想要的結果 乙個令人頭疼的問題.其實他的解決思路和原理很簡單 頁面重新整理問題可以轉化為兩個問題 1。在使用者區域性更新頁...

layui彈框父頁面重新整理問題

1.只有一層彈框時 window.parent.location.reload 父級頁面過載 var index parent.layer.getframeindex window.name 獲取父級頁面layer彈框的索引 parent.layer.close index 關閉彈框2.兩層彈框時,...