2008-09-26 18 views

Respuesta

34

Si usa Tomcat, son 30 minutos. Puede leer más al respecto here.

+2

desgracia que enlazan ahora redirige a la parte delantera de los foros del oráculo. ¿Alguna idea de dónde debería apuntar ahora? –

+3

@Steve Bosman: podría ser otro enlace (no conozco el otro anterior), pero consulte http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Session_Statistics. Aquí puede ver lo que ha configurado en su aplicación. – Jan

5

Estoy seguro de que depende de su contenedor. Tomcat es 30 minutos.

8

También puede configurar esto en código, para una sesión específica mediante la API HttpSessionsetMaxInactiveInterval:

Especifica el tiempo, en segundos, entre las solicitudes del cliente antes de que el contenedor servlet se anula esta sesión . Un tiempo negativo indica que la sesión nunca debe exceder el tiempo de espera.

Menciono esto en caso de que vea tiempos de espera que no son de 30 minutos, pero no especificó otro valor (por ejemplo, otro desarrollador en el proyecto utilizó esta API).

Otro elemento a tener en cuenta es que este tiempo de espera no se activará en el momento exacto en que la sesión caduque. El servidor Java EE puede tener un hilo de sondeo que comprueba las sesiones caducadas cada minuto. No tengo una referencia para esto, pero he visto este comportamiento en la era de WebSphere 5.1.

1

Sesión Tiempo de espera podemos especificar para ese contexto particular en el archivo web.xml como mentined continuación entrada tiempo de la sesión

defecto a cabo es de 30 minutos

+3

Simplemente curioso: ¿por qué estás resucitando una vieja pregunta y repitiendo las respuestas ya dadas una vez más? – BalusC

+0

@BalusC - Una buena pregunta. Parece ser la única respuesta. – karlgrz

+0

@BalusC, @KG: Y se registró en SO solo para poner esta respuesta. – sinuhepop

Cuestiones relacionadas