У меня есть веб-приложение, которое я разрабатываю для школьного проекта, у меня проблемы со страницей выхода из системы.Когда пользователь нажимает кнопку выхода из системы, он отправляет их в logout.php, который выглядит следующим образом:
<?php include ("includes/check_authorization.php");
// Unset the session and destroy it
session_unset();
session_destroy();
// Redirect to the home page
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=index.php">';
exit;
?>
Это очень просто, но он будет сброшен, затем уничтожит сеанс и перенаправит на индекскоторая является страницей входа.Однако, когда это выполняется, индекс сразу же перенаправляется на домашнюю страницу пользователя.Страница check_authorization, включенная вверху, перенаправит кого-либо для входа в систему, если имя пользователя и идентификатор не установлены и не совпадают в $ _SESSION, так что это значит, что он устанавливает их для меня?Я действительно смущен тем, как это происходит.Я использую CAS для аутентификации.
РЕДАКТИРОВАТЬ: check_authorization.php также инициализирует сеанс и проверяет значения этих ключей