Если после аутентификации пользователя, которого вы пишете $_SESSION['username']
в суперглобальный сеанс , все, что вам нужно сделать, это дважды проверить наличие имени пользователя сеанса:
session_start()
if (empty($_SESSION['username'])) {
// user is not logged in
}
Выяснить, кто вошел в систему, так же просто, как проверить, какое имя пользователя вы сохранили в переменной $_SESSION['username']
, которую мы проверили ранее. Если вы хотите сохранить их настоящее имя из результата базы данных или другой информации, просто скопируйте эту информацию также в массив $_SESSION['data_type']
.
Переменные сеанса должны автоматически истечь через 24 минуты (я думаю, PHP по умолчанию) бездействия, и в этом случае вы должны ожидать, что пользователь снова войдет в систему. Если вы хотите немедленно выйти из системы, проверьте session_destroy () .