Вот фрагмент кода PHP, который можно использовать для выхода пользователя из системы:
<?php
session_start();
session_unset();
session_destroy();
header("Location: login.php");
exit;
?>
Этот код запускает сеанс, сбрасывает все переменные сеанса, уничтожает сеанс, а затем перенаправляет пользователя на страницу входа. Обязательно замените "login.php"
соответствующим URL-адресом или именем файла вашей страницы входа.
Вот несколько других способов выхода пользователя из системы PHP:
-
Использование кнопки/ссылки выхода из системы. Вы можете создать кнопку или ссылку выхода из системы в интерфейсе вашего приложения, при нажатии на которую будет запускаться процесс выхода из системы. Этого можно добиться, используя HTML-формы или JavaScript для отправки запроса PHP-скрипту, который обрабатывает функцию выхода из системы.
-
Срок действия файла cookie сеанса: вы можете установить срок действия файла cookie сеанса, чтобы он автоматически истекал после определенного периода бездействия. По истечении срока действия файла cookie пользователь фактически выйдет из системы.
-
Тайм-аут сеанса вручную. Вы можете реализовать механизм тайм-аута сеанса вручную, проверяя время последней активности пользователя и выходя из системы, если прошла определенная продолжительность бездействия.
-
Аннулирование сеанса на основе IP. Вы можете отслеживать IP-адрес пользователя и аннулировать сеанс, если IP-адрес изменится во время сеанса. Это может помочь предотвратить перехват сеанса.