tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Moreno Quiñones, Patricia" <patricia.mor...@accio.com>
Subject Timeout Sesion
Date Mon, 20 Jan 2003 17:47:36 GMT
Hola, tengo una pregunta acerca de la caducidad de sessiones de tomcat.
Si pongo el sihuiente código en un .jsp:
<%

session.setMaxInactiveInterval( 1 );   

 out.println("<html>" +
      "<head><title>Session Information</title></head>" +
      "<body bgcolor=\"#FFFFFF\">" +
      "<h1>Session Information</h1><table>");
    out.println ("<tr><td>Identifier</td>");
    out.println ("<td>" + session.getId() + "</td></tr>");
    out.println ("<tr><td>Created</td>");
    out.println ("<td>" + new Date(session.getCreationTime()) +
"</td></tr>");
    out.println ("<tr><td>Last Accessed</td>");
    out.println ("<td>" + new Date(session.getLastAccessedTime()) +
"</td></tr>");
    out.println ("<tr><td> session.getMaxInactiveInterval()???</td>");
    out.println ("<td>" +  session.getMaxInactiveInterval() +
"</td></tr>");
    
     out.println ("<tr><td>New Session?</td>");
    out.println ("<td>" + session.isNew() + "</td></tr>");
    Enumeration names = session.getAttributeNames();
    while ( names.hasMoreElements() ) {
      String name = (String) names.nextElement();
      out.println ("<tr><td>" + name + "</td>");
      out.println ("<td>" + session.getAttribute(name) + "</td></tr>");
    }
    out.println("</table></center></body></html>");
 if(session==null){
	out.println("engine: session expired !!! What to do ?");
}
else{	
	if(session.isNew()){	 
	         out.println("engine: session control. Session expired
!!!!!! getLastAccessedTime() = "+session.getLastAccessedTime());

 response.sendRedirect("http://www.google.com");

	}else{
		System.out.println("\n\n.....NNNOOOisNew(), session
control. Session still alive ...");
		out.println("\ncontrol. Session still alive
...getLastAccessedTime() = "+session.getLastAccessedTime());	
	}
}

%>
pues al cabo de unos de segundos de entrar el ese .jsp, si actualizo, la
sesión ha caducado, pero me gustaría que el tiempo se pudiese controlar
desde la etiqueta 
<session-config> 
  <session-timeout>1</session-timeout>
</session-config>
del web.xml, pero eso no me funciona así, si uso la etiqueta en el
web.xml, al recoger mel getMaxInactiveInterval,
vale...session.getMaxInactiveInterval()= -1
qué puedo hacer para configurar el timeout de tomcat desde el web.xml,
qué le falta a mi código???
además usando "session.setMaxInactiveInterval( 1 );   ", no me caduca al
segundo, sinó que al cabo de varios segundos!!

Gracias, Patricia

--
To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>


Mime
View raw message