史上最简单的Spring Security教程(七):用户登出成功url配置

 

Spring Security 框架默认的用户登出成功url为 /login?logout,大多数情况下,由于种种原因,这都不满足我们的业务场景,都需要自定义。

Spring Security 框架自定义用户登出成功url也比较简单。

http.logout().logoutSuccessUrl("/logout_success").permitAll()

这里的 permitAll() 非常重要,还记得之前 Spring Security 框架默认的用户登出成功url为 /login?logout 被重定向到了 /login 吗?都是由于没有放开权限导致的。

登出页面可以根据业务场景,自由决定元素排布。本文的登出成功页面比较简单。

<main role="main">  <div class="jumbotron">    <div class="col-sm-12 mx-auto text-center">      <p>系统登出成功。如您想继续其它操作,请重新<a href="login.html" th:href="@{/login}">登录</a>。</p>    </div>  </div></main>

话不多说,启动系统验证一下。

登录、退出,一顿操作猛如虎,喜闻乐见,看到了我们自定义的登出成功页面 /logout_success

怎么样,简单吧?如果业务场景不复杂,确实非常简单。一般情况下,登出成功页面,都比较简单,不会出现特别复杂的场景。

其它详细源码,请参考文末源码链接,可自行下载后阅读。

 

源码

 

github

 

https://github.com/liuminglei/SpringSecurityLearning/tree/master/07

 

gitee

 

https://gitee.com/xbd521/SpringSecurityLearning/tree/master/07

 

 

 

回复以下关键字,获取更多资源

 

SpringCloud进阶之路 | Java 基础 | 微服务 | JAVA WEB | JAVA 进阶 | JAVA 面试 | MK 精讲

 

 

 

笔者开通了个人微信公众号【银河架构师】,分享工作、生活过程中的心得体会,填坑指南,技术感悟等内容,会比博客提前更新,欢迎订阅。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值