Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2012, 14:40
sebastopols
 
Fecha de Ingreso: marzo-2011
Mensajes: 342
Antigüedad: 13 años, 9 meses
Puntos: 97
Respuesta: tras entrar en ventana login, como saber en la otra que está validado

En este caso por ejemplo, supongamos que tu jsp llama a un servlet que hará de controlador (se encargará de tener las operaciones lógicas), si el controlador determina que la validación contra tu db es correcta, entonces acto seguido se guarda el objeto "personaEncontrada" en una session de esta manera:

Código java:
Ver original
  1. request.getSession().setAttribute("Usuario",  personaEncontrada);
  2.                                 response.sendRedirect("paginaprivada.jsp");

... donde "Usuario" es el nombre de la session creada donde se guardara el objeto "personaEncontrada" (de tipo Bean persona).

Luego en tu página "paginaprivada.jsp" preguntas con scriptles si la sessión "Usuario" está llena (es decir si el cliente ya se ha validado), sino, se lo manda a una "errorpage.jsp" (esto es por si alguien quiere entrar vía url a tu página privada):

Código java:
Ver original
  1. <%
  2.                 Persona aux = (Persona)session.getAttribute("Usuario");
  3.                 if (aux == null)
  4.                     response.sendRedirect("error.jsp");
  5.             %>

saludos