Spring Security之注销登录
2021-05-04 22:27
标签:void configure event alt filter 过滤器 logout 安全 重定向 Spring Security支持在继承WebSecurityConfigurerAdapter的配置类中配置注销登录: HttpSecurity内的logout()方法以一个LogoutConfigurer作为配置基础,创建一个用于注销登录的过滤器: LogoutConfigurer: 它默认注册了一个/logout路由,用户通过访问该路由可以安全地注销其登录状态,包括使HttpSession失效、清空已配置的Remember-me验证,以及清空SecurityContextHolder,并在注销成功之后重定向到/login?logout页面。 如有必要,还可以重新配置: Spring Security之注销登录 标签:void configure event alt filter 过滤器 logout 安全 重定向 原文地址:https://www.cnblogs.com/hanlk/p/13194118.html
HttpSecurity:public LogoutConfigurer
public void configure(H http) throws Exception {
LogoutFilter logoutFilter = this.createLogoutFilter(http);
http.addFilter(logoutFilter);
}
private LogoutFilter createLogoutFilter(H http) {
this.logoutHandlers.add(this.contextLogoutHandler);
this.logoutHandlers.add(this.postProcess(new LogoutSuccessEventPublishingLogoutHandler()));
LogoutHandler[] handlers = (LogoutHandler[])this.logoutHandlers.toArray(new LogoutHandler[0]);
LogoutFilter result = new LogoutFilter(this.getLogoutSuccessHandler(), handlers);
result.setLogoutRequestMatcher(this.getLogoutRequestMatcher(http));
result = (LogoutFilter)this.postProcess(result);
return result;
}
下一篇:KMP算法
文章标题:Spring Security之注销登录
文章链接:http://soscw.com/index.php/essay/82449.html