helloguigu
2017-07-05 14:53:31
等
权限管理时如何做到shiro的session与http的session共享?
在做权限管理时如何做到shiro的session与http的session共享
评论
所有回答列表(2)
wysheng LV3
2017年7月5日
Shiro Demo 准备工作
运行前申明
- 请看完本页面的所有细节,对你掌握这个项目来说很重要,别一上来就搞,你不爽,我也不爽。
- 本项目需要一定的Java功底,需要对SpringMvc,Mybatis,有基本的了解,其次对Redis有了解和使用更佳。
- 本项目理论上,只需要一个Redis,然后一个Mysql和一个有Maven环境的开发工具即可运行起来。
运行步骤
- 从 Github 下载源码(不定期更新和修复BUG),导入到Eclipse、MyEclipes、Idea类似开发工具。
- 解决编译错误,修改JDK为1.7以上(请勿使用工具自带JDK)。
- 在Mysql数据库中创建一个数据库,库名随便。
- 从项目/init/sql/下,先执行tables.sql创建表,再运行init.data.sql插入初始化数据。
- 再修改配置jdbc.properties把数据库链接改成您的。
- 安装Redis服务,如果您没用过,或者没安装,请看这里==>Redis 安装,以及注意事项都在里面有说明。
- 安装完毕后,修改配置:spring-cache.xml,如果是本地,无序修改,启动Redis,如对Redis不了解的同学,建议别设置密码。
- 运行项目,如果还有错误请参考异常信息,并解决,如果实在不能解决,请加QQ群交流,群需要付费5元,加群请看右侧菜单。
- 项目帐号和线上Demo一致:管理员帐号:admin,密码:sojson.com 如果密码错误,请用 sojson
线上Demo说明
- Demo已经部署到线上,地址是:http://shiro.itboy.net
- 管理员帐号:admin,密码:sojson.com 如果密码错误,请用 sojson
- 你可以注册自己的帐号,然后用管理员赋权限给你自己的帐号,但是,每20分钟会把数据初始化一次。建议自己下载源码,让Demo跑起来,然后跑的更快,有问题加群解决。
Shiro Demo 源码下载
Shiro Demo 非Maven项目依赖包下载:点我下载
Github 0.1版本下载:https://github.com/baichengzhou/SpringMVC-Mybatis-shiro,(请下载0.2版本)
Github 0.2版本下载:https://github.com/baichengzhou/SpringMVC-Mybatis-Shiro-redis-0.2
Shiro Demo 0.2版本介绍:http://www.sojson.com/blog/165.html
Shiro Demo 0.2版本主要解决的问题为0.1版本出现的问题和BUG。
Shiro Demo 0.2版本为Shiro Demo 0.1的升级版本
PS:请选用0.2版本,这样你遇到的问题会比较少。
升级内容:
- 修复了些许BUG,优化了语法。
- 0.1版本限制较多,比如要部署到Tomcat Root下才能正常运行,就是用http://localhost:8080方式访问。
- 0.2版本可以采用目录访问,如:http://localhost:8080/shiro.demo/,默认项目名称为/shiro.demo/
Shiro 简介
Apache Shiro 是 Java 的一个安全框架。我们经常看到它被拿来和 Spring 的 Security 来对比。大部分人认为 Shiro 比 Security 要简单。我的观点赞成一半一半吧。
首先 Shiro 确实和 Security 是同类型的框架,主要用来做安全,也就是我们俗称的权限校验(控制)。居多人对 Shiro 的定义为好入门。
我选型为 Shiro ,主要的原因扩展太easy了,而且我要的功能它都有。
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
相关问答
- 等 shiro管理的session同时只能有一个用户登录?
- 等 如何解除Shiro限制登录尝试次数
- 等 spring mvc拦截器与shiro拦截器有什么区别?
- 等 apache shiro配置实现记住密码的功能为什么没有生效?
- 完 关于Shiro Ajax登录的问题
- 等 apache shiro拦截与获取当前用户问题
- 等 apache shiro与spring权限认证到底有什么关系
- 等 apache shiro的session和tomcat的session的有什么区别?
- 等 apache shiro session如何实现多java web容器(tomcat ,jetty等) 中共享使用?
- 完 spring配置shiro为什么报错Error creating bean with name?
- 完 apache shiro用户登录成功后jsp页面的css样式为什么显示异常?
- 等 SSM+shiro框架中@Autowired3总是报循环注入的错误?
最近浏览
wuzhiqing LV1
2020年11月26日
maregeo LV1
2020年4月28日
大个人 LV1
2020年1月16日
gwu168 LV1
2019年12月10日
singleapollo LV1
2019年11月18日
mekiss
2019年11月6日
暂无贡献等级
sodkj123 LV16
2019年10月25日
ypt520 LV7
2019年10月15日
LikL9420 LV12
2019年10月10日
didiao1314
2019年9月17日
暂无贡献等级