diff --git a/scm-webapp/src/main/java/sonia/scm/web/security/BasicSecurityContext.java b/scm-webapp/src/main/java/sonia/scm/web/security/BasicSecurityContext.java index 86643ff23a..d53c04eec7 100644 --- a/scm-webapp/src/main/java/sonia/scm/web/security/BasicSecurityContext.java +++ b/scm-webapp/src/main/java/sonia/scm/web/security/BasicSecurityContext.java @@ -56,6 +56,7 @@ import java.util.Set; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; /** * @@ -178,6 +179,13 @@ public class BasicSecurityContext implements WebSecurityContext { user = null; groups = new HashSet(); + + HttpSession session = request.getSession(false); + + if (session != null) + { + session.invalidate(); + } } //~--- get methods ----------------------------------------------------------