今天遇到一个项目问题,shiro如何实现一个账户同一时刻只有一session存在的问题,找了几篇文章,在这里就把核心的代码理了理,具体情况如下。

1.假设你使用了Apache shrio ,项目要求一个账户同一时刻只能有一个用户存在,那么你就应该在你的shiro配置文件中添加以下代码:

<bean id="sessionDAO" class="org.apache.shiro.session.mgt.eis.MemorySessionDAO"></bean><bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie">  <constructor-arg name="name" value="SHRIOSESSIONID"/>  </bean>  <!-- 配置shiro session 的一个管理器 --><bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager"><property name="sessionDAO" ref="sessionDAO"></p

关于Apache shiro如何实现一个账户同一时刻只有一个人登录相关推荐

  1. 分布式平台下的HS(High-Security) --Apache Shiro API(介绍)

    在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方 ...

  2. Apache shiro介绍

    原文链接Application Security With Apache Shiro(翻译) 前面自己自己配合谷歌翻译,后面大部分谷歌翻译. 当你尝试保护你的程序时候你会被困扰吗?你会觉得现有的jav ...

  3. 3-1 Apache Shiro权限管理框架介绍

    Apache Shiro 这是一个功能强大的   shiro相对于security  更简单   易懂的授权方式

  4. 让 Apache Shiro 保护你的应用

    让 Apache Shiro 保护你的应用 作者:Les Hazlewood 译者:胡伟红 查看英文原文: Application Security With Apache Shiro 在尝试保护你的 ...

  5. 让Apache Shiro保护你的应用

    目录 什么是Apache Shiro? 为何要创建Apache Shiro? 今天,你为何愿意使用Apache Shiro? 谁在用Shiro? 核心概念:Subject,SecurityManage ...

  6. Apache Shiro 使用手册---转载

    原文地址:http://www.360doc.com/content/12/0104/13/834950_177177202.shtml (一)Shiro架构介绍 一.什么是Shiro  Apache ...

  7. Apache Shiro的运行流程和权限控制方式分析

    Apache Shiro的运行流程和权限控制方式分析 Shiro的架构有3个主要的概念: Subject SecurityManager Realms 下面的关系图是关于这些组件是如何交互的高级概述. ...

  8. apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!

    在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 一般来说,Spring Security 和 S ...

  9. Apache Shiro 全面源码解析汇总

    什么是shiro? Apache Shiro官网上对Shiro的解释如下: Apache Shiro (pronounced "shee-roh", the Japanese wo ...

最新文章

  1. python学习——01循环控制
  2. Digital Signage and Windows Embedded Standard 7
  3. 第十五节:有一种特殊的函数叫:Generator函数
  4. 36幅非常漂亮的阳光摄影作品欣赏
  5. 语音识别系统市场前景及发展趋势
  6. Windows Server 2008 使用蓝牙的问题
  7. Jetpack—LiveData组件的缺陷以及应对策略 转至元数据结尾
  8. python饼状图显示其比例_python可视化:matplotlib绘制的饼状图你了解吗?
  9. MySQL 有哪些锁?
  10. 股票:巧用均线多头排列选股
  11. 【洛谷】P3957 [NOIP2017 普及组] 跳房子
  12. 基于docer 构建微服务基础设施
  13. 奥威软件联手省科干,全力打造大数据BI岗位技能实践基地
  14. windows使用WiFi-direct连接手机等设备
  15. 【Linux】嵌入式Linux系统的移植(上篇:交叉编译器、连接方式)
  16. jME发布java 3D游戏引擎:jMonkeyEngine version 2.0
  17. svn分支介绍和使用
  18. 如何更改计算机c盘中用户名,windows10家庭版怎么更改c盘中的用户名_win10家庭版修改c盘用户名操作方法...
  19. AFN代码解读(-)
  20. linux下阅读MHT文件

热门文章

  1. c# Newtonsoft.Json.JsonReaderException: ‘Error reading JArray from JsonReader. Path ‘‘, line 0
  2. 华为HCIP的含金量和前景
  3. 关于Web前端做前后台数据交互的那些事儿
  4. win10系统复制粘贴功能失效解决方法步骤
  5. Redis理解内存《Redis开发与运维读书笔记》
  6. 3阶以内的矩阵求逆矩阵的3种手算方法
  7. 如何找到并彻底删除万能恢复大师
  8. RabbitMQ的应答模式
  9. 计算机未来的发展趋势的大概意思,简述计算机的发展趋势是什么
  10. Android Studio:xxx is not an enclosing class 错误的解决方法