SoloCodigo
		Programación General => Java => JSP/Servlets => Mensaje iniciado por: erly en Sábado  6 de Agosto de 2005, 04:53
		
			
			- 
				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.
- 
				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!!!!!!!!!!
- 
				 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