Son dos problemas diferentes a resolver: 1. Obtener información de diferentes orígenes de datos y mostrarlos en diferentes pestañas
2. Actualizar automáticamente cada cierto tiempo Asumo que el primer problema más o menos lo tenés resuelto. Después de que el usuario inicia sesión, al ingresar a la página en cuestión, un proceso recupera el ID del usuario (y otra Info necesaria) desde alguna variable de sesión, desde la identidad del Thread o del esquema de autenticación que uses y con esos datos consulta la información de las diferentes bases de datos para luego mostrarla en los controles de la interfaz de usuario (pestañas en tu caso). Respecto al segundo problema (actualizar la página cada cierto tiempo), hay varias alternativas: · Usar el Timer de ASP.NET AJAX para refrescar la página http://msdn.microsoft.com/es-es/library/bb386404.aspx · Usar un timer de Javascript http://www.locualo.net/programacion/usando-temporizador-javascript/00000026. aspx · Usar un timer de HTML http://www.asptutor.com/asp/vart.asp?id=81 Nota: hay otras alternativas menos comunes y conocidas. Al refrescar la página, los valores de sesión y/o autenticación se mantienen en cada request, entonces el proceso puede volver a recuperar el ID del usuario (y otra Info necesaria) y consultar a las bases de datos para mostrar la información que corresponde. Quizás esto pueda ayudar a resolver el problema. Saludos, Gustavo Azcona From: [email protected] [mailto:[email protected]] On Behalf Of Claudia Almeda Sent: jueves, 25 de noviembre de 2010 11:32 a.m. To: [email protected] Subject: [puntonet] Asignar Nombre a Session.. URGENTE!!!! Gustavo y Carlos, entiendo lo de la lista que es de .net... Voy a reformular mi pregunta, que mas allá que estoy con java.. quizás si le encuentro una solución en .net después puedo buscar como traducir esto a java... la pregunta seria, imaginando que tenemos una pagina web, si tengo que mostrar la situación de las distintas cajas, leídas desde distintas bases, donde cada recopilación de información se muestra en distintos pestañas. como podría hacer esto desde su lenguaje? considerando que cada determinado tiempo esta información tiene que actualizarse. Gracias!!! Atte. Almeda Claudia. A ntes de imprimir, piense en su responsabilidad y compromiso con el Medio Ambi ente El 25 de noviembre de 2010 10:47, Gustavo Azcona <[email protected]> escribió: Hola Claudia: Como dijo Carlos, el código de ejemplo parece ser Java, y en esta lista corresponde a .NET. Es un poco difícil que encuentres ayuda precisa aquí. Deberías postear el problema en algún foro o lista de Java. De todas formas, no alcanzo a comprender bien tu problema: 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... En líneas generales, las variables de sesión se crean automáticamente cuando el usuario inicia una sesión en el browser. Los valores de sesión son propios del usuario y no se comparten con otros usuarios. No entiendo eso de intentar crear una sesión cuando se loguea, eso ocurre automáticamente (al menos en .NET, estimo también es así en la mayoría de las plataformas y lenguajes para aplicaciones web, incluyendo Java). Gustavo Azcona From: [email protected] [mailto:[email protected]] On Behalf Of Claudia Almeda Sent: jueves, 25 de noviembre de 2010 09:32 a.m. To: [email protected] Subject: [puntonet] Asignar Nombre a Session.. URGENTE!!!! Hola, antes que nada Gracias por responder... Cada vez que el usuario se loguea éste lo hace de acuerdo a la sucursal que desea ver, ya que la validación del logueo esta directamente relacionada con la sucursal [los datos del username y pass se chequean contra la base de la sucursal a la que se intenta acceder]... Estuve pensando en eso de que el problema debe estar en otro lado y no encuentro alternativa a este problema.. y vi que mi problema podría asemejarse al tema de mails, por ejemplo si desde un browser nos queremos conectar a varias cuentas de mails del mismo proveedor no conozco caso en el que esto pueda ser... lo mio es eso... el tema es obviamente es la causa de esto.... no se si no se puede conectar a varios mails por que los proveedores no lo desean o por comodidad de los usuarios o por que no se puede!! En el peor de los casos a alguien se lo ocurre alguna idea??? Si no se entiende avisen... realmente necesito de vuestra ayuda,... GRACIAS Atte. Almeda Claudia. A ntes de imprimir, piense en su responsabilidad y compromiso con el Medio Ambi ente El 24 de noviembre de 2010 17:04, Leandro Halfon <[email protected]> escribió: Si usar variables de session por ejemplo para darte cuenta cuando un usuario esta logueado o no, no deberias tener que hacer esto "Entonces lo que se me ocurrió es que por cada vez que el usuario se loguea crear una nueva sesion..." Ya que se hace automaticamente El problema debe estar en otro lado... 2010/11/24 Carlos Peix <[email protected]> Hola Claudia, Parece ser que el codigo que enviaste es Java, seria casualidad que encuentres ayuda en la lista de .NET. Por ejemplo, yo no te puedo ayudar. Como concepto general de manejo de sesion, nunca he visto que se creen varias sesiones con distintos nombres. ---------------------------------- Carlos Peix 2010/11/24 Claudia Almeda <[email protected]> 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
