Dae galera!! blz?
to ralando aqui pra fazer com que após o login do usuário, a sessao eh criada, e enquanto o cara navega pra lah e pra ca no meu site e na net, eu consiga verificar se ele já naum está mais no site, fechou o browser ou ateh msm desligou o pc.
Depois que eu verifico q o timeout esgotou, chamo Pagina.jsp, passando uma variavel como parametro.
To usando somente JSP, com a excessão dessa classe HttpSessionListener!
ai vai o q implementei... a classe HttpSessionListener://VERIFICA AS SESSÕES INATIVAS E CHAMA 'Pagina.jsp'
import java.io.*;
import javax.servlet.http.HttpSessionListener;
import javax.servlet.http.HttpSessionEvent;
public class Sessoes implements HttpSessionListener {
//Evento de invalidação de sessão
public void sessionDestroyed (HttpSessionEvent se) {
HttpSession s = getSession();
String variavel = (String) s.getAttribute("variavel");
%>
<html>
<jsp:forward page=\"Pagina.jsp\">
<jsp:param name=\"variavel\" value='<%=variavel%>' />
</jsp:forward>
</html>
<%
}
public HttpSession getSession() {
HttpSession se = request.getSession(false);
return se;
}
}
<listener>
<listener-class>
(nome do meu arkivo .java que implementa o HttpSessionListener)
</listener-class>
</listener>
O QUE TEM DE ERRADO!??!