1public class SpringSecuritySessionDeletingFilter extends GenericFilterBean implements Filter {
2
3 @Override
4 public void doFilter(final ServletRequest request_, final ServletResponse response_, final FilterChain chain_)
5 throws IOException, ServletException {
6 final HttpServletRequest servletRequest = (HttpServletRequest) request_;
7 final HttpSession session = servletRequest.getSession();
8 if (session.getAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY) != null) {
9 session.removeAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY);
10 }
11
12 chain_.doFilter(request_, response_);
13 }
14}
15