cas 登陆超时 解决方案

Posted 小牛爸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cas 登陆超时 解决方案相关的知识,希望对你有一定的参考价值。

在配置文件ticketExpirationPolicies.xml中配置:

 

<bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.TicketGrantingTicketExpirationPolicy"
p:maxTimeToLiveInSeconds="${tgt.maxTimeToLiveInSeconds:28800}"  <!-- 生成开始计算的存在时间 ,超时则无效,需重登陆,单位秒 -->
p:timeToKillInSeconds="${tgt.timeToKillInSeconds:300}"/>                   <!-- 鼠标静止计算的存在时间 ,超时则无效,需重登陆,单位秒 -->

 

注意:【1】上述时间;

         【2】cas项目的web.xml里的session-timeout时间(单位分钟);

         【3】web应用里的web.xml的session-timeout时间,谁最大,按谁生效。

<!-- <bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.NeverExpiresExpirationPolicy"></bean>-->
<!-- <bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.TimeoutExpirationPolicy">
<constructor-arg index="0" value="15000" />
</bean> --> <!-- 单位是毫秒 -->
<!-- <bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.HardTimeoutExpirationPolicy">
<constructor-arg index="0" value="5000" />
</bean> --> <!-- 单位是毫秒 -->
<!--
<bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.RememberMeDelegatingExpirationPolicy">
<property name="sessionExpirationPolicy">
<bean class="org.jasig.cas.ticket.support.TimeoutExpirationPolicy">
<constructor-arg index="0" value="5000"></constructor-arg>
</bean>
</property>
<property name="rememberMeExpirationPolicy">
<bean class="org.jasig.cas.ticket.support.TimeoutExpirationPolicy">
<constructor-arg index="0" value="5000"></constructor-arg>
</bean>
</property>
</bean>
-->

以上是关于cas 登陆超时 解决方案的主要内容,如果未能解决你的问题,请参考以下文章

phpMyAdmin老出现登陆超时解决方法

单点登陆

为啥我登陆的时候老是显示网络连接超时?

求救解决 sqlcmd:错误:microsoft sql server native client 10.0 : 登陆超时已过期

JSP中解决session超时跳转到登陆页面并跳出iframe框架或局部区域的方法

Jeesite单点登录集成cas另加自定义登录验证