2015-11-06 92 views
1

我正在开发java spring mvc项目。这是我securityConfig类的一部分:春季安全 - 动态更改注销成功网址

@Override 
protected void configure(HttpSecurity http) throws Exception { 
    http 
      .... 
      .logoutSuccessUrl("/loginForm") 
      ... 
} 

当用户注销时,弹簧重定向他到loginForm页面。但是,我想动态更改此网址。实际上,我想根据一些条件将用户重定向到不同的页面。我怎样才能做到这一点?

回答

1

LogoutSuccessHandler:一个由LogoutFilter成功注销后调用,处理重定向或转发到相应的目的地

策略。

对于Java配置请参见LogoutConfigurer#logoutSuccessHandler

修改后的源代码:

@Override 
protected void configure(HttpSecurity http) throws Exception { 
    http 
     .logout().logoutSuccessHandler(myLogoutSuccessHandler); 
}