Index: lams_central/src/java/org/lamsfoundation/lams/web/SessionListener.java =================================================================== diff -u -r665bafc925d571fea2e089e161a7d164d73c96bd -r5dae1024bc102de889b546c6500c311796d487b1 --- lams_central/src/java/org/lamsfoundation/lams/web/SessionListener.java (.../SessionListener.java) (revision 665bafc925d571fea2e089e161a7d164d73c96bd) +++ lams_central/src/java/org/lamsfoundation/lams/web/SessionListener.java (.../SessionListener.java) (revision 5dae1024bc102de889b546c6500c311796d487b1) @@ -33,6 +33,7 @@ import org.lamsfoundation.lams.util.ConfigurationKeys; import org.lamsfoundation.lams.util.LanguageUtil; import org.lamsfoundation.lams.web.filter.LocaleFilter; +import org.lamsfoundation.lams.web.session.SessionManager; import java.util.Locale; @@ -77,18 +78,19 @@ // SessionListener.log.error("Error while getting authentication manager.", e); // } // } -// -// // clear the authentication cache when the session is invalidated -// HttpSession session = sessionEvent.getSession(); -// if (session != null) { -// SessionManager.removeSessionByID(session.getId(), false, true); -// + + + HttpSession session = sessionEvent.getSession(); + if (session != null) { + SessionManager.removeSessionByID(session.getId(), false, true); + +// clear the authentication cache when the session is invalidated // UserDTO userDTO = (UserDTO) session.getAttribute(AttributeNames.USER); // if (userDTO != null) { // String login = userDTO.getLogin(); // Principal principal = new SimplePrincipal(login); // SessionListener.authenticationManager.flushCache(principal); // } -// } + } } } \ No newline at end of file