Powoduje unieważnienie 2 sesji z ustawieniem sesji żądania na nową sesję

W mojej aplikacji Struts po zalogowaniu użytkownika muszę unieważnić bieżącą sesję i utworzyć nową sesję. Unieważniam sesję za pomocą

getHttpServletRequest().getSession().invalidate();

I tworzę nową sesję jako

getHttpServletRequest().getSession(true);

Problem jest tutaj powyżej próbuję uzyskać dostępgetSession() daje państwu niepoprawny wyjątek;HttpSession jest nieważny.

getSession() zwraca mapę, w której implementuję moją klasę akcjiSessionAware który masetSession(Map session).

EDYCJA: Poniżej znajduje się wyjątek

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

Zakładam więc, że problemem są StrutsgetSession() nadal odwołuj się do sesji, która została unieważniona.

Jak zrobić StrutsgetSession() odwołać się do nowej sesji, którą stworzyłem?

questionAnswers(1)

yourAnswerToTheQuestion