sábado, 27 de diciembre de 2008

Formas de llamar a getSession()...

Formas de llamar a getSession:
  • HttpSession session = request.getSession(true); o request.getSession() te devolverá una sesión nueva si no existe y la sesión existente si ya hay una (luego vemos cómo lo sabe).
Utilizada en el lugar donde se quiere crear la sesion. Pagina de inicio donde se carguen los recursos.
  • HttpSession session = request.getSession(false); te devolverá la sesión sólo si ya existe una. En caso contrario te devolverá nulo.
Utilizada en los demas sitios para comprobar que la sesion no es nula.

Otra forma es olvidarte un poco de si la sesión es nueva o no, y simplemente fijarte en lo que tiene. Llamarías siempre con request.getSession() y lo que haces es mirar si
session.getAttribute("recientes") != null

No hay comentarios: