Имам JSF уеб приложение на glassfish, използвайки j_security_check валидиране с jdbcRealm на glassfish, свързан към MSSQL db. Има ли някакъв начин да проверите например дали има активен bean с дадено потребителско име? Просто искам да покажа на уеб страницата кой е онлайн. Моите предположения:
- запазете променливата в базата данни и я променете с влизане/излизане. Проблемът по-скоро възниква, ако някой не е излязъл, но сесията му е изтекла. След това нямам възможност да проверя дали все още е влязъл.
- запазете булева променлива в bean и я променете с влизане/излизане. Проблемът е като при предишната възможност.
Има ли начин да промените такава променлива, докато сесията изтече? Може би друг подход е по-често срещан?