Как насчет переменной внутри вашей сессии, которая проверяется на каждой странице? Вы не указали ни одного языка, но на некоторых из них вы могли бы сделать что-то вроде:
Session["username"] = <userid>;
Итак, на всех страницах (или на вашей главной странице) вы можете иметь что-то вроде
if(Session["username"] == null)
redirect('Login');
Тогда, когда вы решите, что пользователь больше не входит в ваш круг доверия, вы можете получить что-то вроде:
Session["username"] = null;
Это приведет к тому, что пользователь будет перенаправлен на страницу входа, и, поскольку вы уже изменили свою БД, он / она больше не сможет войти в систему. Обратите внимание, что вы не уничтожили сам сеанс, а только ту часть, которая поддерживала вход пользователя в систему.