首页 新闻 会员 周边

请教:使用redis实现一个tomcat多应用session共享

0
[已关闭问题] 关闭于 2014-01-27 10:48

使用redis实现session共享:
1、将如下配置增加到context.xml中
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
host="localhost"
port="6379"
database="0"
maxInactiveInterval="60"/>
2、将jar包复制到tomcat的lib目录下
tomcat-redis-sessionmanage-1.2.jar
commons-pool-1.6.jar
jedis-2.1.jar


3、新建两个Web应用test1,test2
在test1应用的index.jsp中增加如下代码
<%
session.setAttribute("shareSession", "redis share Session")
%>
<a href="/test2">test2 index.jsp</a>

在test2应用的index.jsp中增加如下代码
<%=session.getAttribute("shareSession")%>(输出为NULL)

访问完成test1/index.jsp后,点击链接跳转到test2/index.jsp,为什么在test2中得到不session中的值啊,输出为NULL?

泱泱的主页 泱泱 | 初学一级 | 园豆:2
提问于:2014-01-23 15:12
< >
分享
所有回答(1)
0

这个得看你的 redis 和 tomcat 版本匹配不 可以参看 关于 tomcat 集群中 session 共享的三种方法

锐洋智能 | 园豆:197 (初学一级) | 2014-11-12 13:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册