CAS 服务器,如何 "synchronize" 使用应用程序(用户会话)和 PGT 过期
CAS server, how to "synchronize" use of the app (the user session) and PGT expiration
我的 CAS 服务器出现问题。
用户使用 ST 连接到应用程序。该应用程序要求提供 PGT。到现在为止,没问题。用户在应用程序中做他的事情,有时调用 casified-webservice,从而向 CAS 请求 PT。有时用户在例如 2 小时(TGT/PGT 默认过期时间)期间没有使用 Web 服务,但仍积极使用该应用程序。当 3 小时后(例如)应用程序请求 web 服务的 PT,PGT 已过期,我收到 PHPCAS_SERVICE_PT_FAILURE
错误并且用户必须断开连接才能获得另一个有效的 PGT。
在用户一直处于活动状态时必须断开用户连接有点尴尬。
有什么解决办法吗?如何"synchronize" 使用应用程序(用户会话)和 PGT 过期。
CAS 4.3 将允许您为 PGT 设置一个过期策略,该策略可能不同于正常的 TGT 过期策略。此外,当使用 PGT 时,父 TGT 也会更新以确保不活动不会终止会话。
我的 CAS 服务器出现问题。
用户使用 ST 连接到应用程序。该应用程序要求提供 PGT。到现在为止,没问题。用户在应用程序中做他的事情,有时调用 casified-webservice,从而向 CAS 请求 PT。有时用户在例如 2 小时(TGT/PGT 默认过期时间)期间没有使用 Web 服务,但仍积极使用该应用程序。当 3 小时后(例如)应用程序请求 web 服务的 PT,PGT 已过期,我收到 PHPCAS_SERVICE_PT_FAILURE
错误并且用户必须断开连接才能获得另一个有效的 PGT。
在用户一直处于活动状态时必须断开用户连接有点尴尬。
有什么解决办法吗?如何"synchronize" 使用应用程序(用户会话)和 PGT 过期。
CAS 4.3 将允许您为 PGT 设置一个过期策略,该策略可能不同于正常的 TGT 过期策略。此外,当使用 PGT 时,父 TGT 也会更新以确保不活动不会终止会话。