Просто сохраните одну переменную сеанса, сказав true
/ false
в зависимости от состояния входа в систему.True - пользователь уже вошел в систему, False - не вошел в систему.
Во многих случаях у меня есть объект User, сохраненный в сеансе, поэтому я просто проверяю его по null
, который просто возвращает аутентифицированного пользователя илиnull (анонимно).
Достаточно просто и без использования БД.
EDIT :
Если комментарии ниже правильно понимают проблему, тогда, несмотря на этот ответ,Я имел в виду ситуацию, когда вы не хотите, чтобы аутентифицированный пользователь снова входил во время той же сессии.