zoukankan      html  css  js  c++  java
  • cas 登陆超时 解决方案

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

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

    注意:【1】上述CAS配置文件ticketExpirationPolicies.xml时间; 

            【2】具体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>
    --><!-- 单位是毫秒 --> 

    remenberMeExpirationPolicy 配置时间后,ticketGrantingTicketCookieGenerator.xml里也需要对应配置:

    <bean id="ticketGrantingTicketCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"
    p:cookieSecure="false"
    p:cookieMaxAge="-1"
    p:cookieName="CASTGC"
    p:cookiePath="/cas"p:rememberMeMaxAge="2592000"

    />

  • 相关阅读:
    网易前端规范
    为什么很多网页里不直接用script标签引入JS文件,而是通过函数新建script,然后添加属性,再来引入呢?
    jQuery报错:Uncaught ReferenceError: $ is not defined
    PHP获得网页源码
    JAVA获取网页源码
    ctci(1)
    Hanoi
    计算多选框打勾的数目
    ThreadLocalClient小应用
    ajax动态刷新下拉框
  • 原文地址:https://www.cnblogs.com/lj821022/p/5548236.html
Copyright © 2011-2022 走看看