文档章节

jeesite shiro+redis实现cache和session共享

wangxujun59
 wangxujun59
发布于 06/21 16:27
字数 284
阅读 83
收藏 5

jeesite这个开源框架本身集成的有shiro+redis来实现cache和session共享,但是需要修改一下文件配置即可

首先找到spring-context-shiro.xml文件

找到bean id为sessionDAO,将其修改为如下

    <!-- 自定义Session存储容器 -->
    <bean id="sessionDAO" class="com.its.common.security.shiro.session.JedisSessionDAO">
        <property name="sessionIdGenerator" ref="idGen" />
        <property name="sessionKeyPrefix" value="${redis.keyPrefix}_session_" />
    </bean>

找到bean id为shiroCacheManager,将其修改为如下

    <bean id="shiroCacheManager" class="com.its.common.security.shiro.cache.JedisCacheManager" />
其原理就是自定义了shiro本身的sessionDao和cache管理器,将原本存放于session中的信息放在了nosql数据库redis中

 

最后修改itssite.properties里面的如下属性就行
redis.host=192.168.159.131
redis.port=6379

找到bind 127.0.0.1并注释掉

修改 protected-mode 属性值为no

启动redis: redis-server.exe redis.windos.conf

 

注意:redis需要配置一下IP访问,具体可以参照我的另一篇博文

http://blog.csdn.net/baidu_29609961/article/details/78042869

 

 

本文转载自:https://blog.csdn.net/baidu_29609961/article/details/78047936

共有 人打赏支持
wangxujun59
粉丝 0
博文 73
码字总数 6517
作品 0
深圳
jeesite 快速开发平台 初体验

http://www.jeesite.com/ GitHub:https://github.com/thinkgem/jeesite 开源中国:http://git.oschina.net/thinkgem/jeesite 更多文档 https://github.com/thinkgem/jeesite/tree/master/do......

晨猫
05/21
0
0
JeeSite环境搭建及运行和打包(master20161117)

涉及的软件: 1、phpStudy(主要用MySql) 2、maven3(用于依赖包,下面我将上传已经下载好所有依赖包的版本,保证运行正常) 具体操作: 0、前言 由于GitHub上的Release版本没有及时更新,所...

easonjim
2016/11/18
0
0
ThinkGem/JeeSite 4.0 JFlow工作流引擎-表单引擎

项目介绍 jeesite4-jflow jeesite4-JFlow 是jeesite集成JFlow的版本. 您即可以使用jeesite的敏捷性开发,也可以使用JFlow的流程引擎,表单引擎的功能. 我们已经把jeesite与jflow的组织结构集...

ThinkGem
08/15
0
0
JeeSite4.0,一直报这个问题,求解释

DEBUG [com.jeesite.common.io.PropertiesUtils] - Loading jeesite config: [classpath:/config/jeesite-core.yml, classpath:config/jeesite.yml, classpath:config/application.yml, clas......

陈豫
05/08
0
0
ThinkGem/JeeSite 4.0

引言 JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成功能,包括核心模块如:...

ThinkGem
02/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark Load Data and Export Data

Load_Data_Command 一、导入数据-加载csv文件数据作为spark 临时表DataSource(不需要提前创建表,方便数据分析) 该命令将csv文件导入到临时表中,命令格式为 load data '文件路径' table [...

Avner
22分钟前
2
0
CDH5.13离线安装Spark2.3详细步骤

简介: 在我的CDH5.13集群中,默认安装的spark是1.6版本,这里需要将其升级为spark2.x版本。经查阅官方文档,发现spark1.6和2.x是可以并行安装的,也就是说可以不用删除默认的1.6版本,可以直...

hblt-j
26分钟前
2
0
Add XSS protection headers on Nginx

Add XSS protection headers on Nginx Add the following line in the http or server part of your Nginx configuration : ... # XSS Protection add_header X-Frame-Opt......

idoz
26分钟前
1
0
cmake windows 配置xp toolset

MPRO
33分钟前
2
0
day125-20181023-英语流利阅读-待学习

外卖员不要哭,打零工不容易 雪梨 2018-10-23 1.今日导读 上期我们讲到,有人认为:“零工经济”虽然没有占领全世界,但它剥夺了劳动者的合法权利,加剧了工作的不稳定性,那么“零工经济”是...

飞鱼说编程
45分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部