02/07/2008, 08:17
|
| | Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 16 años, 6 meses Puntos: 0 | |
Respuesta: Variables de Sesion en una JSP (Primera vez) no deberias hacer eso en el servlet?
Bueno, yo utilizo JSP pero con Struts, es mas limpio poner las sesiones en la clase de java y no directamente en la página. Para ello utilizas la clase HttpSesion
En cada página preguntas por la sesión:
if (!HttpSessionManager.isSession(request)) {
return(mapping.findForward("sessionExpired"));
}
Creo una clase HttpSessionManager que tiene los siguientes metodos:
public static void activeTime(HttpServletRequest request,
HttpServletResponse response,int tiempo){
HttpSession session = request.getSession(true);
session.setMaxInactiveInterval(tiempo);
}
public static void login(HttpServletRequest request,
HttpServletResponse response, Form form) {
HttpSession session = request.getSession(true);
session.setAttribute("username"form);
}
Por ultimo en la clase login, llamo a esos 2 metodos con el bean correspondiente:
HttpSessionManager.activeTime(request, response, 9*60*60);
HttpSessionManager.login(request, response, form);
HttpSession session = request.getSession(true);
request.setAttribute("user", session.getAttribute("username")); |