Manejo de Sessiones con JSF

Hola amigos estoy realizando mi tesis y quisiera que me ayuden con un pequeño problema que tengo....
Quisiera saber como ejecutar un metodo para registrar el cierre de sesión al cerrar el navegador.

El método o función ya lo tengo realizado el cual me registra el usuario, fecha y hora que cerro la sesión y también me cierra la sesión y destruye todas las variables es decir limpia por completo la sesión... pero desde un commandbutton o linkbutton se ejecuta sin ningún problema este método....

Como digo el problema esta que al cerrar la ventana de mi aplicación o al cerrar el navegador quiero que se me ejecute este método,para poder registrar los datos que explique anteriormente...

Les agradezco cualquier respuesta

Saludos