tomcat session共享

1.版本

  redis3.2   nginx   tomcat8.5

2.下载jar包  tomcat-cluster-redis-session-manager

  解压后大家可以看看 readMe.txt,有需要的基本要求

  lib 的jar包,将这些放入tomcat->lib包里

  

  conf->redis-data-cache.properties,放入自己tomcat->conf里 是redis的路径、密码,把路径密码对应自己的redis

  

3.配置tomcat

  tomcat->conf->server.xml,配置端口号,因为是2个tomcat,所以自己定义两个tomcat的端口号

  

  

  tomcat->conf->context.xml,添加2行

  

<Context>

    <!-- Default set of monitored resources. If one of these changes, the    -->
    <!-- web application will be reloaded.                                   -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

   <Valve className="tomcat.request.session.redis.SessionHandlerValve"/> <Manager className="tomcat.request.session.redis.SessionManager"/> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> </Context>

  tomcat->conf->tomcat-users.xml,最初内容是空的,所以都要添加

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="admin-gui"/>
  <user username="admin" password="admin" roles="admin-gui,tomcat,role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

4.nginx

  

5.测试

  

                朱星翰

原文地址:https://www.cnblogs.com/yzssoft/p/10868027.html