• Miércoles 24 de Abril de 2024, 04:48

Autor Tema:  Sesiones En Jsp  (Leído 4967 veces)

erly

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Sesiones En Jsp
« en: Sábado 6 de Agosto de 2005, 04:53 »
0
Por favor necesito algun escrito que me guie para trabajar con sesiones en jsp.

Lo que necesito es crear una sesion y registrar variables, las cuales necesito que esten visibles en todas las paginas.

   Se los voy a agradecer.

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Sesiones En Jsp
« Respuesta #1 en: Sábado 6 de Agosto de 2005, 22:13 »
0
Hola!!!

Mira, la session es una interfaz verdadermante con la cual se puede interactuar. Podes setear objetos, obtenerlos y removerlos. Cada objeto de la session se identifica con una clave unica (ojo con eso). En si, la session se obtiene de HttpServletRequest haciendo:
HttpSession session = request.getSession();

Luego, para setear:
session.setAttribute("clave", tuObjeto);
Para obtener, UnaClase instancia = (UnaClase)session.getAttribute("clave");
Para eliminar: session.removeAttribute("clave");

El tiempo de vida de session se puede setear por codigo con:
session.setMaxTimeInterval() o algo asi, pero se recomienda q se haga desde web.xml (buscate en google cual es el tag porque no me lo acuerdo, pero creo q era <session> <session-timeout>... o algo asi).

Despues no hay mas magia q eso. Se puede seguir hablando mucho como por ejemplo Listeners de session (algo muy interesante): HttpSessionListener (bucsalo en google)

Bueno, con esto sobra


Salu2!!!!!!!!!!

erly

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Sesiones En Jsp
« Respuesta #2 en: Martes 9 de Agosto de 2005, 19:29 »
0
Cita de: "nicokiki"
Hola!!!

Mira, la session es una interfaz verdadermante con la cual se puede interactuar. Podes setear objetos, obtenerlos y removerlos. Cada objeto de la session se identifica con una clave unica (ojo con eso). En si, la session se obtiene de HttpServletRequest haciendo:
HttpSession session = request.getSession();

Luego, para setear:
session.setAttribute("clave", tuObjeto);
Para obtener, UnaClase instancia = (UnaClase)session.getAttribute("clave");
Para eliminar: session.removeAttribute("clave");

El tiempo de vida de session se puede setear por codigo con:
session.setMaxTimeInterval() o algo asi, pero se recomienda q se haga desde web.xml (buscate en google cual es el tag porque no me lo acuerdo, pero creo q era <session> <session-timeout>... o algo asi).

Despues no hay mas magia q eso. Se puede seguir hablando mucho como por ejemplo Listeners de session (algo muy interesante): HttpSessionListener (bucsalo en google)

Bueno, con esto sobra


Salu2!!!!!!!!!!
Necesito saber como destruir o cerrar una sesion cuando ya no la necesite