Boa Tarde pessoal !!
Coloquei um filtro para termino da sessão (abaixo), porém agora preciso “pegar” o tempo que ficou logado, tive a seguinte ideia:
long tempoInicial = System.currentTimeMillis();
long tempoFinal = System.currentTimeMillis();
System.out.println(" Tempo Logado (ms): " + (tempoFinal - tempoInicial));
eu preciso armazenar esse valor toda vez que o Usuário desloga ou quando termina a sessão automáticamente, porém como fazer para informar o tempo logado, antes de invalidar a sessão ? teria como definir um metodo para ser executado quando for inválidar a sessão automaticamente ??? como invalidar a sessão se o usuário fechar a pagina ??
Alguém poderia me ajudar ??? vlw agradeço a todos… =)
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>