Bootstrap

单点登录 cas4.1 怎样设置当前session有效时间

单点登录(Single Sign-On,SSO)的一个流行实现是 CAS (Central Authentication Service)。对于 CAS 4.1,如果您想要设置 CAS 的服务票据和票据的有效期,您需要进行以下操作:

  1. 找到 cas.properties 文件

    这通常在 etc/cas/config 目录下。如果你正在使用其他配置方法(如 YAML 或 Spring Boot),则确保找到正确的配置文件。

  2. 设置服务票据 (Service Ticket) 的超时时间

    服务票据是一个较短的有效期(默认是10分钟),并且是CAS用来允许应用程序访问的票据。

    cas.ticket.st.timeToKillInSeconds=600
    

    这里的 600 是默认的10分钟。您可以根据需要修改它。

  3. 设置票据 (Ticket Granting Ticket) 的超时时间

    票据是主要的认证票据,具有一个长的有效期(默认是8小时),并且是CAS用来给用户发放服务票据的票据。

    cas.ticket.tgt.timeToKillInSeconds=28800
    

    这里的 28800 是默认的8小时。您可以根据需要修改它。

  4. 设置Web应用的 session 超时时间

    除了票据有效期外,您可能还想调整Web应用的 session 超时时间。这通常在 web.xml 文件中设置:

    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>
    

    这里的 30 表示 session 将在30分钟后超时。您可以根据需要调整这个值。

  5. 重启CAS服务器

    在对配置文件进行更改后,确保重启CAS服务器以使更改生效。

请注意,这些设置只是一个起点。您可能还需要根据您的具体环境和需求进行其他配置。确保在生产环境之前充分测试更改。

;