Programación General > JSP/Servlets

 Sesiones En Jsp

(1/1)

erly:
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:
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:

--- 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!!!!!!!!!!
--- Fin de la cita ---
Necesito saber como destruir o cerrar una sesion cuando ya no la necesite

Navegación

[0] Índice de Mensajes

Ir a la versión completa