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

    技术2022-07-10  119

     

    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 精讲

     

     

     

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

     

    Processed: 0.020, SQL: 9