Заставить пользователя выйти из сеанса PHP

Кажется, я не могу найти прямого ответа на этот вопрос. Есть ли способ заставить зарегистрированного пользователя выйти из системы? Моя система входа в систему по существу просто полагается на сеанс, содержащий уникальный идентификатор пользователя (, который хранится в базе данных mysql ). Так что, по сути, просто...

if (isset($_SESSION['user_id'])) {
echo "You're logged in!";
} else {
echo "You need to login!";
}

Но допустим, я хочу забанить этого пользователя, ну, я могу изменить его статус на запрещенный в моей базе данных, но это ничего не даст, пока пользователь не выйдет из системы и не попытается войти снова.. Итак, как мне заставить этого пользователя выйти из системы? Желательно, не проверяя каждый раз, когда они просматривают страницу, был ли их статус изменен на «запрещен», потому что это кажется ненужной нагрузкой на мой сервер. Любая помощь приветствуется, спасибо.

7
задан Frank Farmer 2 May 2012 в 04:33
поделиться