S
S
Spring 实战(第五版)
搜索文档…
S
S
Spring 实战(第五版)
Spring 实战(第 5 版)
第一部分 Spring 基础
第 1 章 Spring 入门
第 2 章 开发 Web 应用程序
第 3 章 处理数据
第 4 章 Spring 安全
4.1 启用 Spring Security
4.2 配置 Spring Security
4.3 保护 web 请求
4.3.1 保护请求
4.3.2 创建用户登录页面
4.3.3 登出
4.3.4 阻止跨站请求伪造攻击
4.4 了解你的用户
4.5 小结
第 5 章 使用配置属性
第二部分 集成 Spring
第 6 章 创建 REST 服务
第 7 章 调用 REST 服务
第 8 章 发送异步消息
第 9 章 集成 Spring
第三部分 响应式 Spring
第 10 章 Reactor 介绍
第 11 章 开发响应式 API
第 12 章 响应式持久化数据
第四部分 云原生 Spring
第 13 章 服务发现
第 14 章 配置管理
第 15 章 处理失败和时延
第五部分 部署Spring
第 16 章 使用 SpringBoot Actuator
第 17 章 管理 Spring
第 18 章 使用 JMX 监控 Spring
第 19 章 部署 Spring
由
GitBook
提供支持
4.3.3 登出
与登录应用程序同样重要的是登出。要启用登出功能,只需调用 HttpSecurity 对象上的 logout:
.
and
()
.
logout
()
.
logoutSuccessUrl
(
"/"
)
这将设置一个安全筛选器来拦截发送到 /logout 的请求。因此,要提供登出功能,只需在应用程序的视图中添加登出表单和按钮:
<
form
method
=
"
POST
"
th:
action
=
"
@{/logout}
"
>
<
input
type
=
"
submit
"
value
=
"
Logout
"
/>
</
form
>
当用户单击按钮时,他们的 session 将被清除,他们将退出应用程序。默认情况下,它们将被重定向到登录页面,在那里它们可以再次登录。但是,如果希望它们被发送到另一个页面,可以调用 logoutSucessFilter() 来指定一个不同的登出后的登录页面:
.
and
()
.
logout
()
.
logoutSuccessUrl
(
"/"
)
在这个例子中,用户在登出后将被跳转到主页。
以前
4.3.2 创建用户登录页面
下一个
4.3.4 阻止跨站请求伪造攻击
最近更新
2yr ago
复制链接