CAS在進行注銷操作或由于長時間未操作而自動登出后,經過一段時間再輸入賬號密碼登錄的話,頁面會刷新一次,這是因為CAS在登出之后,規定了一個時間,如果沒有在這個時間以內進行重新登錄操作,之前的session便會被銷毀,造成頁面需要重新刷新一遍,從而給用戶十分不好的用戶體驗。
這是因為CAS的配置文件中設置了一個時間參數來規定需在多少秒以內對登出的應用重新進行登錄操作,只需將規定時間設置為永久即可。
相關代碼 cas.servlet.xml
<bean id="terminateWebSessionListener" class="org.jasig.cas.web.flow.TerminateWebSessionListener"p:serviceManagerUrl="${cas.securityContext.servicePRoperties.service}" p:timeToDieInSeconds="-1"/>新聞熱點
疑難解答