У меня есть веб-приложение JSF на стеклянной рыбе, использующее проверку j_security_check с jdbcRealm на стеклянной рыбе, подключенной к базе данных MSSQL. Есть ли способ проверить, например, существует ли активный компонент с заданным именем пользователя? Я просто хочу отображать на веб-странице, кто находится в сети. Мои предположения:
- сохранить переменную в базе данных и изменить ее с помощью входа/выхода из системы. Проблема скорее возникает, если кто-то не вышел из системы, но срок его сеанса истек. Тогда у меня нет возможности проверить, вошел ли он еще в систему.
- сохранить логическую переменную в bean-компоненте и изменить ее с помощью входа/выхода из системы. Проблема такая же, как и в предыдущей возможности.
Есть ли способ изменить такую переменную, пока сеанс истекает? Может быть, какой-то другой подход более распространен?