spring security 2.x HttpSessionEventPublisher 以及listener配置
在环境为spring security2.x时 *JDK6 spring 2*
正确的filter路径是:org.springframework.security.ui.session.HttpSessionEventPublisher,和网上说的"只有3.x才有der啦"是不对的.
在web.xml中listener的配置如下
<listener><listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class></listener>
为实现session管理 <http>标签内的写法:
<concurrent-session-control max-sessions="1" exception-if-maximum-exceeded="false"></concurrent-session-control>
max-sessions为用户的最大会话限制数量
exception-if-maximum-exceeded="true" 时,会限制后开启会话的人抛出异常,但是session关闭并不稳定(不是说你关了浏览器session就没了的)flase时,不会抛出异常(默认应该是false),如果登录时会提示挤掉.
转载于:https://www.cnblogs.com/legiorange/p/9844710.html
spring security 2.x HttpSessionEventPublisher 以及listener配置相关推荐
- spring security基于数据库的安全认证 配置
创建数据库 /* Navicat MySQL Data TransferSource Server : mysql3306 Source Server Version : 50542 Source H ...
- Spring Security——OAuth 2.0 Client自动配置源代码分析
基本概念 OAuth2.0:OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth 1.0(即完全废止了OAuth1.0). OAuth 2.0关注客户端开发者的简易性.要么通过组织在资源 ...
- Spring Security ACL使用Oracle数据库的配置与数据库脚本
在Spring Security的官方文档上面只给出了关于security ACL的hsql脚本,但是在使用Oracle数据库时spring没有明确给出数据库创建脚本和配置说明,以下是自己在使用Ora ...
- Spring Security中关于认证授权的配置
以下为Spring Security在配置文件中配置系统使用内存中用户.密码.授权信息 <security:authentication-manager><security:auth ...
- 循序渐进学spring security 第八篇,如何配置密码加密?是否支持多种加密方案?
文章目录 回顾 密码明文会带来什么问题? 如何加密? PasswordEncoder 加密接口 如何配置? 加密的密码在登录的时候是怎么校验的? 默认的加密是什么? DaoAuthentication ...
- Spring Security——简单第三方OAuth2登录自动配置——GitHub登录DEMO
GitHub OAuth2 APP申请 https://github.com/settings/applications/new Maven <!--Spring Security-->& ...
- spring security之httpSecurity使用示例
httpSecurity 类似于spring security的xml配置文件命名空间配置中的<http>元素.它允许对特定的http请求基于安全考虑进行配置.默认情况下,适用于所有的请求 ...
- spring security xml配置官方详解
6. Security Namespace Configuration 6.1 Introduction 自2.0版本的spring框架以来,命名空间配置已可用. 它允许您使用来自附加XML模式的元素 ...
- spring Security 重复登录配置无效的问题
关于spring Security重复登录的配置,百度一大堆,我这里就不啰嗦了. 今天碰到 按照网上的配置,但是 感觉配置无效,同一用户还是可以登录,不知道为什么,开始以为是自己配置的又问题.再三确认 ...
最新文章
- 使用redis和mysql的开源项目_干货!带你了解为什么那么多开源项目都是用Redis!...
- 机器学习、深度学习、自然语言处理、计算机视觉顶级期刊的论文资料分享(附顶会论文下载链接)...
- Redhat 7使用CentOS 7的Yum网络源
- jdbc连接数据库失败,com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
- Boost::context模块callcc的回溯测试程序
- 2005链接mysql_VISUAL STUDIO 2005连接MYSQL数据库
- java 静态对象赋值_基于Java class对象说明、Java 静态变量声明和赋值说明(详解)...
- mysql not exists优化_MySQL优化--NOT EXISTS和LEFT JOIN方式差异
- Linux 下编译安装OpenCV【转】
- Android 性能测试之方向与框架篇
- 动态磅是怎么原理_浅谈动态地磅的原理及未来发展方向
- 山寨笔记本电脑风暴要来了
- Apache Shiro学习笔记(七)IniWebEnvironment
- linux crontab怎么启动,【linux之crontab,启动】(示例代码)
- 腾讯地图位置服务器,腾讯地图推出地形图服务
- 虚假评价检测(Spam Detection)最新工作综述
- 【最新Unity3D—Particle System粒子系统】最新Unity2017.2018.2019.2020均适用且超详细
- 初中数学分几个模块_初中数学所有概念! 初中数学一共可以分为几个模块,分别是什么?...
- 一群阿里码农的公益实践:用技术禁毒、打拐
- Mac每次打开PPT都会出现End窗口
热门文章
- java opencv 轮廓检测,OpenCV 轮廓检测 - 雷霄骅(leixiaohua1020)的个人页面 - OSCHINA - 中文开源技术交流社区...
- vue 指令 v-model
- python __enter____exit__(with)
- MongoDB shell
- Python Windows安装
- 使用vSAN RVC进一步了解vSAN环境
- 对象存储 OSS > 产品简介 > 什么是对象存储OSS
- 一张图来帮你理解 SOA(转发)
- 养成10个优秀的习惯
- 技术人员如何创业《一》- 产品及想法