我已经扩展了WebSecurityConfigureAdapter类并重写了configure方法。重定向在会话到期后正常工作。但是,注销页面显示在应用程序中的另一个页面中。我希望窗口中的所有页面消失,只显示注销页面。怎么做?请注意,我没有使用javascript/jquery进行重定向。这个特性完全是使用springsecurity构建的,因此我也期待着同样的解决方案。
用于重定向的代码:
@Override
protected void configure(HttpSecurity http) throws Exception {
http.
authorizeRequests()
.antMatchers("/login").permitAll()
..authenticated().and().csrf().disable().formLogin()
.loginPage("/login").permitAll()
.failureHandler(failureHandler)
.defaultSuccessUrl("/multi-authentication", true)
.and().logout()
.logoutUrl("/logout")
.logoutSuccessUrl("/login?logout")
.and().exceptionHandling()
.accessDeniedHandler(customAccessDeniedHandler)
.and()
.sessionManagement()
.maximumSessions(1)
.expiredUrl("/logout")
.maxSessionsPreventsLogin(false)
.sessionRegistry(sessionRegistry());
}
暂无答案!
目前还没有任何答案,快来回答吧!