要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退出登录的URL为“/j_spring_security_logout”,可以通过logout元素的logout-url属性来改变退出登录的默认地址。
<security:logout logout-url="/logout.do"/>
此外,我们还可以给logout指定如下属性:
属性名 |
作用 |
invalidate-session |
表示是否要在退出登录后让当前session失效,默认为true。 |
delete-cookies |
指定退出登录后需要删除的cookie名称,多个cookie之间以逗号分隔。 |
logout-success-url |
指定成功退出登录后要重定向的URL。需要注意的是对应的URL应当是不需要登录就可以访问的。 |
success-handler-ref |
指定用来处理成功退出登录的LogoutSuccessHandler的引用。 |
(注:本文是基于Spring Security3.1.6所写)
(注:原创文章,转载请注明出处。原文地址:http://elim.iteye.com/blog/2162334)
相关推荐
本文将介绍在Spring Security框架下如何实现用户的"退出"logout的功能。本文通过实例代码讲解的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
Spring-Security结合JWT 实现前后端分离完成权限验证功能案例,案例中,主要完成用户登录获取Token,通过Token访问Rest接口,没有权限或授权失败时返回JSON,前端根据状态码进行重新登录;案例中的用户名称: jake_j...
Spring Security 参考 1 第一部分前言 15 1.入门 16 2.介绍 17 2.1什么是Spring Security? 17 2.2历史 19 2.3版本编号 20 2.4获得Spring安全 21 2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 ...
用SpringSecurity原生的logout实现功能,具体讲解可参考: https://blog.csdn.net/u012329294/article/details/105382239
1.1. Spring Security是什么? 1.2. 历史 1.3. 发行版本号 1.4. 获得Spring Security 1.4.1. 项目模块 1.4.1.1. Core - spring-security-core.jar 1.4.1.2. Web - spring-security-web.jar 1.4.1.3. Config -...
Spring Security-3.0.1 中文官方文档(翻译版) 这次发布的Spring Security-3.0.1 是一个bug fix 版,主要是对3.0 中存在的一些问题进 行修 正。文档中没有添加新功能的介绍,但是将之前拼写错误的一些类名进行...
1.1. Spring Security是什么? 1.2. 历史 1.3. 发行版本号 1.4. 获得Spring Security 1.4.1. 项目模块 1.4.1.1. Core - spring-security-core.jar 1.4.1.2. Web - spring-security-web.jar 1.4.1.3. ...
(1) 在successLogin.jsp页面中补充一行, 放一个超链接“退出登录”,连接到LogoutServlet。 (2) 创建LogoutServlet, url-pattern为“/customer/logout”。该类包含doGet方法,doGet方法流程如下: 将 “user”属性...
该存储库包含一个示例Spring Boot应用程序,用于演示Spring Security和OIDC的各种注销选项。 请阅读以了解如何创建此应用程序。 先决条件: 拥有身份验证和用户管理API,可通过即时,可扩展的用户基础架构缩短...
spring-security-pac4j项目是一个用于Spring Security Web应用程序和Web服务(带有或不带有Spring Boot)的简单而强大的安全性库。 它支持身份验证和授权,还支持会话固定和CSRF保护等高级功能。 它基于Java 8,...
spring-security-demo-05-注销Ejemplo de proyecto spring security para登出
chrome淘宝登录退出插件 淘宝、天猫活动页很多情况下要求用户必须登录,开发过程中需要反复登录、退出很麻烦。 使用登录模块可以快速弹出登录框登录,相对简单。 以前退出都是单独打开淘宝页面,再点击退出。过程...
在Index.aspx页面写入JS代码: 代码如下:[removed] function logout(){// if (confirm(“您确定要退出控制面板吗?”)) top.location = “../Login.aspx”; return false; }[removed]放一个退出系统...
本文实例讲述了WordPress实现退出登录后跳转到指定页面的方法。...复制代码代码如下:add_filter(‘logout_url’, ‘ludou_logout_redirect’, 10, 2);function ludou_logout_redirect($logouturl, $re
广工操作系统课程设计——多级文件系统(java实现,内含源码,可执行文件、核心课设报告以及相关的说明文档) 主要内容: 本课程设计要求设计一个模拟的多用户多级目录的文件系统。...(12)退出:logout
一个Spring Boot示例应用程序,展示了如何使用Spring Security的SAML DSL和Okta实现单点登录(SSO)。 请阅读以了解如何创建此应用程序。 先决条件: 。 具有身份验证和用户管理API,可通过即时,可扩展的用户...
Administrator auto logOUT
phpCAS源码以及调用示例(redis管理session,解决无法logout的问题)
bash.bash_logout888
有时候会忘记解决之后,访问 /logout 发现跳转到了认证页面上面的步骤,退出之后会重定向到登录页,我们的登录页是自定义的,处理授权前的连接,所以就跳转到这里