2013-06-05 1 views

답변

3

거기에는 여러 가지 방법이 있습니다. 나는 내가 생각할 두가지를 말할 것이다.

1) 필자가 필요로하는 필터를 직접 만듭니다. 여기에서 요점은 필터를 생성하는 경우 Spring Security에 인증을 수행하기 위해 요청이 통과하는 필터 체인 인 "필터 체인"에 필터를 넣도록 지시해야한다는 것입니다. Check this documentation은 자세한 내용의 정확한 지점에 필터를 삽입하는 방법을 알고 있지만,

<http> 
    <custom-filter before="LOGOUT_FILTER" ref="cleanupFilter" /> 
</http> 

<beans:bean id="cleanupFilter" class="com.CleanupFilter"/> 

LogoutFilter을 sublassing에 의해 여전히 사용자 정의 필터를 만드는 것을 기억하십시오, 그래서 같은 일이 적용처럼 보일 것입니다.

2) 내 사용자 지정 논리를 사용자가 로그 아웃하기 전에 엄격하게 실행하지 않고 약간 후에도 실행할 수있는 경우 SecurityContextLogoutHandler (B.1.13 절의 문서 확인)을 사용하면 사용자 지정 논리를 수행 할 수있는 사용자가 성공적으로 로그 아웃합니다.

<http> 
    <logout success-handler-ref="myLogoutSuccessHandler"/> 
</http> 
관련 문제