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?