Escuchar cuando la sesión de usuario finaliza en un bean administrado JSF

¿Es posible hacer algo como esto ?: cuando se inicia una sesión de usuario, leo un determinado atributo integral de la base de datos. A medida que el usuario realiza ciertas actividades en esta sesión, actualizo esa variable (almacenada en la sesión) y cuando finaliza la sesión, finalmente almaceno ese valor en la base de datos.

Mi pregunta es, ¿cómo me identifico usando el marco JSF si la sesión del usuario ha finalizado y luego debo almacenar el valor en la base de datos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta