Anula la invalidación de 2 sesiones con la configuración de la sesión de solicitud para una nueva sesión
En mi aplicación de Struts, una vez que un usuario inicie sesión, necesito invalidar la sesión actual y crear una nueva sesión. Invalido la sesion con
getHttpServletRequest().getSession().invalidate();
Y creo una nueva sesión como
getHttpServletRequest().getSession(true);
El problema aquí es después de lo anterior intento accedergetSession()
le da al estado una excepción inválida;HttpSession
no es válido.
getSession()
devuelve un mapa donde en mi clase de acción implementoSessionAware
que tiene elsetSession(Map session)
.
EDITAR: A continuación es la excepción
Error creating HttpSession due response is commited to client. You can use the CreateSessionInterceptor or create the HttpSession from your action before the result is rendered to the client: HttpSession is invalid
java.lang.IllegalStateException: HttpSession is invalid
Entonces, lo que supongo que el problema es el StrutsgetSession()
Todavía referencia la sesión que he invalidado.
Cómo hacer los strutsgetSession()
para hacer referencia a la nueva sesión que he creado?