phpCAS не получает последнюю сессию

Хронология:

  1. Я вхожу через CAS Server https/domain/cas/login, Дисплей сервера CAS Log In Successful,
  2. Я обновляю сайт и его отображаю phpCAS::getUser() правильно.
  3. Я выхожу через CAS Server https/domain/cas/logout, Дисплей сервера CAS Logout successful,
  4. Я обновляю сайт и это по-прежнему отображать предыдущий phpCAS::getUser(), Что значит phpCAS::checkAuthentication() еще true,
  5. Я вхожу через CAS Server https/domain/cas/login используя другой аккаунт. Дисплей сервера CAS Log In Successful,
  6. Я обновляю сайт и это по-прежнему отображать первый аккаунт phpCAS::getUser(),
  7. Я выхожу через сайт, используя phpCAS::logout(), Сайт перенаправлен на https/domain/cas/logout и отображать Logout successful,
  8. Я обновляю CAS Server https/domain/cas/login, CAS Server отображает экран входа в систему. Что означает phpCAS::logout() успешно завершить сеанс как на сервере CAS, так и на веб-сайте.
  9. Я вхожу через CAS Server https/domain/cas/login используя другой аккаунт. Дисплей сервера CAS Log In Successful,
  10. Я обновляю сайт, и он отображает последние phpCAS::getUser() что правильно.

Так что мне непонятно в чем тут проблема. Связано ли это с механизмом кэширования сервера моего веб-сайта, или это проблема с php, или я не использовал последнюю версию CAS_VERSION_3_0, или я не использовал последнюю версию CAS Server.

Информация:

  1. Сервер CAS по https, Jasig Central Authentication Service 3.5.1
  2. phpCAS 1.3.5, но с использованием CAS_VERSION_2_0

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]