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"/>新闻热点
疑难解答