Podrías asegurarte de eliminar cualquier sesión que este abierta cuando el usuario cambia, o reiniciarlos
-----Original Message----- From: Claudia Almeda <[email protected]> Sender: [email protected] Date: Wed, 24 Nov 2010 15:05:49 To: <[email protected]> Reply-To: [email protected] Subject: [puntonet] Asignar Nombre a Session.. URGENTE!!!! 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 *
