版本 : 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.兩層彈框時,...