1.安装redis,比较简单可以查看下面博客
2.在本机上配置两个Tomcat,分别为tomcat7-8081、tomcat7-8082。
编制两个index.jsp页面,分别放入tomcat7-8081\webapps\ROOT、tomcat7-8082\webapps\ROOT目录下,index.jsp页面内容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>获取session id</title>
</head>
<body>
Session Id : <%= request.getSession().getId() %>
</body>
</html>
####################################################################################
tomcat7-8081访问地址:http://localhost:8081,浏览显示内容:Session Id :ABA0CD68C927D855BD42A306AB17790C
tomcat7-8082访问地址:http://localhost:8082,浏览显示内容:Session Id :A86BC413D12339380DD7B0079C50D9EB
3.拷贝tomcat需要的jar
将如下几个jar拷贝到${TOMCAT_HOME}/lib下
tomcat-redis-session-manager-VERSION.jar jedis-2.5.2.jar commons-pool2-2.2.jar
4.配置tomcat
编辑${TOMCAT_HOME}/conf/context.xml,在context中加入
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="localhost" port="6379" database="0" maxInactiveInterval="60" />
其中host和port为redis的ip和端口
至此配置完成,tomcat会使用redis来托管session。
5.测试
注意:需要重启tomcat
打开浏览器,输入http://localhost:8081回车,
打开浏览器,输入http://localhost:8082回车
获取的SESSIONID是同一个,说明成功了,其中ABA0CD68C927D855BD42A306AB17790C就是SESSIONID