Spring——Security安全框架之退出设置

前言

security框架默认就有退出操作请求接口:/logout。但是直接调用时,会出现一个页面,让请求者确定是否需要退出。

如何自定义退出操作呢?

加下来本篇博客做详细介绍。

创建登录成功页面

创建一个登录成功后,跳转的页面,需要其具有一个退出操作的入口。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    登录成功!
    <a href="/logouts" >退出</a>
</body>
</html>

修改配置文件

在配置文件中,针对logout操作,进行配置项。

上面页面退出采取的/logouts

 // 增加退出操作    退出成功后,跳转至 /test 请求
 http.logout()
          .logoutUrl("/logouts")   // 退出操作的请求接口
          .logoutSuccessUrl("/test") // 退出逻辑执行成功后,重定向的请求接口
          .permitAll();

其次,还需要对往期的配置进行修改。

之前是设定登录成功后,再次重新请求 /test/index ,现在则是需要登录成功后,跳转指定页面!
在这里插入图片描述
重启项目进行测试。

在配置类中,针对/test/index增加了认证操作
http://localhost/login.html

在这里插入图片描述

点击登录后:
在这里插入图片描述
请求被限制的/test/index接口。

http://localhost/test/index
在这里插入图片描述

loginSuccess.html中,进行退出操作:
在这里插入图片描述
再次请求被限制的/test/index接口。
在这里插入图片描述

代码下载

springboot-security-08

gitee 代码下载地址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值