Hola lista,
Ando necesitando algo que por la web no encontré...
El tema es así, mi web tiene el propósito de (únicamente) mostrar
la situación de caja de distintas sucursales, pero para ello el usuario debe
loguarse según la sucursal que desea ver...
hasta ahí todo bien, el tema es que mi pagina web se auto refresca, usando
variables de sesión...
Estoy teniendo un problemon y es que en las actualizaciones automáticas se
me están pisando estos valores(Inconsistencia de datos)...
Entonces lo que se me ocurrió es que por cada vez que el usuario se loguea
crear una nueva sesion...
Pero no logro identificarlas por separado... o sea me gustaría nombrar
estas sesiones y así reutilizar las variables según la sucursal que el
usuario se logueo...
Hacer algo así como..... [Lo que pongo en Negrita es lo que quiero, pero no
existe, si alguien sabe como traducir esto se los agradezco)
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
HttpSession Session = null ;
//Creo una Nueva Session, Para que no se pisen las
Sucursales
if (*request.getSession("SessionID")* != this.getUserName()
+ request.getParameter("sucursalid").toString()){
Session = request.getSession(true);//Creo la Nueva
Instancia de Session
request.*SetSessionNameAndValue*(*"SessionID", *
this.getUserName()+request.getParameter("sucursalid").toString()*);*
}else{
*Session = request.getSession("SessionID");*
Session.setAttribute("sucursalid",
request.getParameter("sucursalid").toString());
Session.setAttribute("usuario", this.getUserName());
Session.setAttribute("contrasena", this.getPassword());
Session.setAttribute("entrar", "true");
}
rd = request.getRequestDispatcher("autenticar.jsp");
rd.forward(request,response);
}
PD: Estoy usando NetBeans.. Jsp y Servlets.
Saludos y mil gracias!
Atte. Almeda Claudia.
*
A
ntes de imprimir, piense
en su
responsabilidad
y compromiso con el Medio Ambi
ente
*