最近研究shiro时,想探讨一下,多账户登录时,会不会顶下之前已经登录的账户,于是进行了以下测试:
分析可能出现的结果:
之后登录的账户会顶下之前登录的账户
两次登录的账户会并存
考虑到浏览器不同会对结果产生干扰的问题,做了以下的测试步骤:
----不同浏览器
1.admin通过火狐浏览器登录成功,并且页面展示表明已经验证
2.admin通过IE浏览器再次登录,页面展示已经通过验证
此时,刷新火狐的浏览器,页面展示表明仍然通过验证,说明IE浏览器登录时,没用顶下火狐中的登录
接着,
3.IE的admin账户注销退出,IE页面展示用户没用验证,即已经退出
4.此时,刷新火狐的页面,页面展示仍然可以通过验证,即仍然处于登录成功状态。
----同一个浏览器,同一个账户
1.admin在火狐中登录成功,页面展示已经通过验证,即登录成功
2.新打开登录界面,再次使用admin登录,同样可以登录成功,通过验证
3.在新打开的页面中,把admin账户注销
4.再次刷新admin第一次登录的页面,页面展示结果未通过验证,即已经退出
----同一个浏览器,不同的账户
1.admin在火狐中登录成功
2.火狐浏览器新打开一个界面,使用test账户登录
3.test账户注销
4.刷新admin的界面,页面展示用户已经注销。
相关推荐
shiro管理多登录入口配置,手机端登录与网页端登录两个的shiro配置,两个Realm,两个表单过滤,验证码生成,登录类型判断,xml详细配置
spring整合shirospring-data-redis和spring-session-data-redis通过shiro实现单点登录
shiro+redis 实现登录控制及密码重试次数超过5次后账号锁定一分钟不能登录
SpringBoot整合Shiro后实现免密登录 1,说明一下步骤,需要在原来基础新增三个文件 2,新增CustomToken,重写UsernamePasswordToken免密登录调用方法和密码登录调用方法都在里面。 3,新增...
shiro根据session获取登录状态和用户信息
防止用户重复登录,同ID只可登录一个
Springboot+shiro单点登录实现,本文档是单点登录的全部源代码。
spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次 ## 系统模块说明 1. cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已 2. doc: 文档目录,里面有数据库生成语句,采用的...
shiro-单用户登录
实现了shiro安全登录,包括密码加密匹配和登录失败次数限制的功能
一个简单的springboot整合shiro demo,实现了登录页面拦截,账户密码提交正确放行
基于shiro实现的用户登录系统,运行sql文件更改数据库连接可直接运行,项目集成了mybatis-plus,shiro,springmvc,角色管理和组管理,非常简单实用,非常适合学习,不用输入验证码可以登录,admin密码123456
cas 结合 springmvc shiro 做项目单点登录包括cas服务端,cas客户端。shiro-cas集成项目
shiro登录验证实例,下载包虽然是web_exception_project.zip,但是确实是shiro登录验证实例,请放心下载,另外,实例详情请访问博主博客:http://blog.csdn.net/u013142781
shiro+spring+data+session+redis实现单点登录,这是一个不错的案例,学习和参考都是很不错的
Java shiro登录验证实例。 shiro登录验证实例,下载包虽然是web_exception_project.zip,但是确实是shiro登录验证实例,请放心下载,另外,实例详情请访问博主博客:http://blog.csdn.net/u013142781 shiro
Shiro实现登录授权功能
SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 ...
shiro控制使用跳转链接前必须登录 (这里我去除了shiro权限控制 一般项目中不用shiro权限控制功能)