Sessiones
Alguien podria ayudarme con un problema de session que sucede en el territorio de mexico. Cuando un usuario se valida al sistema yo tomo sus datos extraidos de la base de datos y los almaceno en variables de session. En algunos caso suscede que cuando el usuario se valida le sale informacion de otro usuario, como una confusion de sessiones. Este es elcodigo que yo utilizo.
//cache del proxy.
httpservletresponse.setHeader("Cache-Control","no-cache");
httpservletresponse.setHeader("Pragma","no-cache");
httpservletresponse.setDateHeader("Expires", 0);
//creacion de la variable de session
HttpSession httpsession = httpservletrequest.getSession(false);
if(httpsession!=null)
{
httpsession.invalidate();
}
httpsession =httpservletrequest.getSession(true);
httpsession.setMaxInactiveInterval(5400);
httpsession.setAttribute("VALOR", (String)resultset.getObject("VALOR"));
//cache del proxy.
httpservletresponse.setHeader("Cache-Control","no-cache");
httpservletresponse.setHeader("Pragma","no-cache");
httpservletresponse.setDateHeader("Expires", 0);
//creacion de la variable de session
HttpSession httpsession = httpservletrequest.getSession(false);
if(httpsession!=null)
{
httpsession.invalidate();
}
httpsession =httpservletrequest.getSession(true);
httpsession.setMaxInactiveInterval(5400);
httpsession.setAttribute("VALOR", (String)resultset.getObject("VALOR"));
Ponle timeout a la sesi贸n, o prueba a destruirla cuando el usuario salga, as铆 con el proximo que se valide le obligas totalemente a crear una sesi贸n nueva.
