Я пытаюсь правильно выйти из системы с правами администратора. Вот моя функция:
function logout()
{
$_SESSION = array(); //destroy all of the session variables
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
session_destroy();
}
Обычно, когда я аутентифицирую пароль, я устанавливаю сессию как действительную (всего 1 пользователь). Теперь, когда администратор выходит из системы, я хочу уничтожить текущий сеанс, а также уничтожить cookie, чтобы они не могли просто вернуться на страницу администратора, используя сохраненный cookie сеанса в браузере. но мой код не работает Я нажимаю на кнопку «Выйти» и могу сразу перейти обратно на страницу администратора. однако, если я удалю свои куки, функциональность будет идеальной. так что тут плохого в функции удаления куки?