phpCAS未获取最新会话

时间:2018-09-13 01:01:39

标签: php cas phpcas

年表:

  1. 我通过CAS服务器https/domain/cas/login登录。 CAS服务器显示Log In Successful
  2. 我刷新了网站,它正确显示了phpCAS::getUser()
  3. 我通过CAS服务器https/domain/cas/logout注销。 CAS服务器显示Logout successful
  4. 我刷新了网站,并且它仍显示以前的 phpCAS::getUser()。这意味着phpCAS::checkAuthentication()仍为true
  5. 我使用其他帐户通过CAS服务器https/domain/cas/login登录。 CAS服务器显示Log In Successful
  6. 我刷新了网站,但它仍然仍显示第一个帐户 phpCAS::getUser()
  7. 我使用phpCAS::logout()通过网站注销。网站重定向到https/domain/cas/logout并显示Logout successful
  8. 我刷新CAS服务器https/domain/cas/login。 CAS服务器显示登录屏幕。这意味着phpCAS::logout()成功终止了CAS Server和网站上的会话。
  9. 我使用其他帐户通过CAS服务器https/domain/cas/login登录。 CAS服务器显示Log In Successful
  10. 我刷新了网站,并显示了最新的phpCAS::getUser(),这是正确的。

因此,我不清楚此处的实际问题。这与我网站的服务器缓存机制有关,还是php问题,或者我没有使用最新的CAS_VERSION_3_0,或者我没有使用最新的CAS服务器。


信息:

  1. https上的CAS服务器,Jasig中央身份验证服务3.5.1
  2. phpCAS 1.3.5,但使用CAS_VERSION_2_0

0 个答案:

没有答案