
05/07/2008, 11:30
|
| | Fecha de Ingreso: mayo-2007
Mensajes: 222
Antigüedad: 17 años, 8 meses Puntos: 0 | |
Respuesta: cuando terminan las Sessionesç Hola,
El método dentro de la clase session que determina el tiempo máximo (en segundos) que puede estar el servlet en el contenedor de servlets sin que esta se elimine entre accesos de cliente es el metodo: getMaxInactiveInterval() . Te devolvera un int que representa a los segundos. Mas alla de esos segundos la sesion se invalida.
Para lo que tu quieres hacer tendras que:
-Llamar al metodo getLastAccessedTime() que te devolvera un long (milisengundos) que cuando fue la ultima vez que accedio el usuario por ultima vez.
-Obtener los segundos de la fecha actual.
-Si (segundos de la fecha actual )- (getLastAccessedTime (no te olvides convertirlo a segundos)) > getMaxInactiveInterval()
Redireccionar a tu pagina de error
Un saludo |