Foros del Web » Programación para mayores de 30 ;) » Java »

Saber cuando caduca una sesion en Java

Estas en el tema de Saber cuando caduca una sesion en Java en el foro de Java en Foros del Web. Hola a todos, DE ante mano daros las gracias a todos, mi duda es la siguiente: Hay alguna forma de saber en Java cuando ha ...
  #1 (permalink)  
Antiguo 06/04/2006, 09:03
 
Fecha de Ingreso: abril-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
Saber cuando caduca una sesion en Java

Hola a todos,

DE ante mano daros las gracias a todos, mi duda es la siguiente:

Hay alguna forma de saber en Java cuando ha caducado una sesión, ya la gestiono mediante un servlet, que en función de si session.isNew(), creo una sesión o recupero la existente.

El problema es que necesito diferenciar si es la primera vez que se accede a la Web o es que ha caducado la sesión y se ha eliminado el objeto.

Para java no he encontrado nada, se que en ASP.NET existe el evento Session_End(), que se ejecuta cuando se produce el timeout de la sesión, conoceis algo parecido en Java.

De nuevo muchas gracias por la ayuda.

Un saludo
  #2 (permalink)  
Antiguo 06/04/2006, 10:36
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Se puede hacer que el objeto que colocas en la sesion implemente esta interfaz y asi sera notificado cuando la sesion caduque, ya que el objeto recibe un evento del tipo "valueUnbound".
http://java.sun.com/products/servlet...gListener.html


Antes de alguien lo proponga, HttpSessionListener no sirve para estos casos .
  #3 (permalink)  
Antiguo 18/04/2006, 10:15
 
Fecha de Ingreso: abril-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
Muchas gracias GreenEyed,

Voy a probar esa posibilidad, aunque también había pensado en recuperar el id de la session del cliente, mediante cookies, y si coincide con el que tengo en el servidor no habrá caducado, y si no es que ha caducado.

Todavía no lo he probado, por lo que no se que pasará.

Un saludo y muchas gracias a todos.
  #4 (permalink)  
Antiguo 21/04/2010, 17:02
Avatar de Solrac_JC  
Fecha de Ingreso: mayo-2009
Mensajes: 15
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Saber cuando caduca una sesion en Java

Mi problema es paresido al tullo, quiero hacer que al momento de cerrar la session ya no me permita entrar a partes donde se necesita estas con una sesion avierta lo que ocupo es validar cuando se regresan en el explorador por que vuelve a tomar los valores que tenia cuando estaba la sesion avierta incluso se avilita la sesison de nuevo :s. Me imagino que JSP tiene algo que pueda solucionar ese problema.

Espero que me puedan ayudar con mi problemita pienso que a de ser cualquier cosa pero tengo pocos meces en esto de JSP y Servlet.

Que tengas un buen dia y sigan pasandosela muy bien.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:58.