Spring Security :如何在会话到期后显示重定向的单个页面?

oewdyzsn  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(213)

我已经扩展了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());
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题