html退出登录_退出登录 0152

482cc5690ca22e55ec645472e7042bdc.png

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

1 退出实现

实现退出非常简单,只要在页面中添加/log

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

为了实现更好的效果,通常添加退出的配置。默认的退出 url 为

/logout,退出成功后跳转到/login?logout

12d65d4a4c3e87ee7031ccd9a7077aea.png

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

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

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

2.1addLogoutHandler(LogoutHandler)

默认是 contextLogoutHandler

0316bbadb4ec867e05afc83d00e1ae60.png

2.2clearAuthentication(boolean)

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

0c1c22914efe53b527bac88df1f3a440.png

2.3invalidateHttpSession(boolean)

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

770267fae67c36428c2e465c913a1cfb.png

2.4logoutSuccessHandler(LogoutSuccessHandler)

退出成功处理器

546c7c3b0f3ea5b325f4f407655417fc.png

也 可 以 自 己 进 行 定 义 退 出 成 功 处 理 器 。 只 要 实 现 了

LogoutSuccessHandler 接口。与之前讲解的登录成功处理器和登录失

败处理器极其类似。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值