<%@ page import="com.atlassian.jira.ComponentManager, com.atlassian.jira.web.SessionKeys, com.atlassian.seraph.auth.DefaultAuthenticator, com.atlassian.seraph.config.SecurityConfigFactory, com.atlassian.seraph.cookie.CookieFactory, webwork.action.ActionContext, webwork.action.factory.SessionMap" %> <% session.invalidate(); session = request.getSession(true); ActionContext.setSession(new SessionMap(session)); // this is so because the old session is still floating around, and dies when you try to access it SecurityConfigFactory.getInstance().getAuthenticator().logout(request, response); // TODO: Workaround for JRA-14662 until SER-120 gets fixed; REMOVE WHEN COMPLETED ComponentManager.getInstance().getJiraAuthenticationContext().setUser(null); session.setAttribute(DefaultAuthenticator.LOGGED_IN_KEY, null); session.setAttribute(SessionKeys.USER_PROJECT_ADMIN, null); %>