Fechando o browser, encerrando a Sessão. Sem dar ping oculto

Olá a todos,

Estou precisando encerrar a sessão do usuário quando o mesmo fecha o browser, mas não posso usar esse ping do GUJ (http://www.guj.com.br/ping_session.jsp).

Pois essa solução de colocar a sessão 5 segundos, é que ela perde a função original dela.

Eu tenho a sessão setada para expirar em 5 minutos, por exemplo, de inatividade do usuário.

Se o usuário ficar na página (deixar o browser aberto) e ir embora, essa sessão não vai expirar nunca (pq o frame escondido vai ficar pingando a sessão).

Eu preciso da sessão expirando em 5 minutos e que a sessão expire caso o browser seja fechado, até porque utilizo Certificado Digital. Ou seja, quando fechar o browser o usuário deva fazer um novo login.

Alguém tem uma ideia!?

Abraços!

Te respondi lá: http://www.guj.com.br/java/270906-encerrar-sessao#1422876