当前位置 : 主页 > 编程语言 > java >

十六、退出登录

来源:互联网 收集:自由互联 发布时间:2023-03-22
用户只需要向Spring Security项目中发送/logout退出请求即可。 1.退出实现 实现退出非常简单,只要在页面中添加/logout的超链接即可。 a href="/logout"退出登录 为了实现更好的效果,通常添加

 用户只需要向Spring Security项目中发送/logout退出请求即可。

1.退出实现

实现退出非常简单,只要在页面中添加/logout的超链接即可。

<a href="/logout">退出登录

十六、退出登录_默认值

十六、退出登录_默认值_02

 

为了实现更好的效果,通常添加退出的配置。默认的退出url为/logout,退出成功后跳转到/login?logout

十六、退出登录_超链接_03

如果不希望使用默认值,可以通过下面的方法进行修改。

 

http.logout() .logoutUrl(**"/logout"**) .logoutSuccessUrl(**"/login.html"**);

十六、退出登录_超链接_04

十六、退出登录_默认值_05

 

2.logout其他常用配置源码解读

2.1.addLogoutHandler(LogoutHandler)

默认是contextLogoutHandler

十六、退出登录_超链接_06

 

默认实例内容

 

十六、退出登录_默认值_07

2.2clearAuthentication(boolean)

是否清除认证状态,默认为true

十六、退出登录_html_08

2.3invalidateHttpSession(boolean)

是否销毁HttpSession对象,默认为true

十六、退出登录_默认值_09

 

2.4logoutSuccessHandler(LogoutSuccessHandler)

退出成功处理器。

十六、退出登录_超链接_10

也可以自己进行定义退出成功处理器。只要实现了LogoutSuccessHandler接口。与之前讲解的登录成功处理器和登录失败处理器极其类似。 

网友评论