Spring Security Oauth2.0认证授权开源框架-SpringSecurity系列

18.Spring Security应用详解-会话管理

2020-03-27  本文已影响0人  LANSHENGYANG

退出

. and()
. logout()
. logoutUrl("/logout")
. logoutSuccessUrl("/login-view?logout");
    //安全拦截机制(最重要)
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().disable()
                .authorizeRequests()
                .and()
                .logout()
                .logoutUrl("/logout")
                .logoutSuccessUrl("/login-view?logout");
                .logoutSuccessHandler(logoutSuccessHandler)
                .addLogoutHandler( logoutHandler)
                .invalidateHttpSession(true);
    }

注意让logout在GET请求下生效,必须关闭防止CSRF攻击csrf().disable()。如果开启了CSRF,必须使用post方式请求/logout

logoutHandler:

上一篇下一篇

猜你喜欢

热点阅读