Tomcat 使用redis實現session共享


准備工作:

 

1.安裝nginx

  環境搭建參考:https://blog.csdn.net/fd2025/article/details/79878326

 nginx.conf的編輯:

 

 

 

 

 

2.同一台機器配置兩個tomcat ,修改端口

 tomcat修改端口:https://blog.csdn.net/fd2025/article/details/80013926

3.修改 tomcat\tomcat8080\apache-tomcat-7.0.86\webapps\ROOT\index.jsp

添加:

 

 

測試統一請求沒有session同步的情況下:

 

4.安裝redis

安裝參考:https://blog.csdn.net/lanpiao_87/article/details/53526472

5.拷貝tomcat 需要的jar 包到到${TOMCAT_HOME}/lib下

tomcat-redis-session-manager-VERSION.jar
jedis-2.5.2.jar
commons-pool2-2.2.jar
jar包下載地址:https://download.csdn.net/download/fd2025/10361954

6.配置tomcat

編輯${TOMCAT_HOME}/conf/context.xml,在context中加入

<Context>
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="192.168.50.110"
port="6379"
database="0"
maxInactiveInterval="60" />
</Context>
重啟兩個tomcat:

7.測試

輸入:http://192.168.50.112/

8080端口的tomcat:

 

 

8090端口的tomcat:

 

 

同一請求發到兩個tomcat服務器;sessionId一樣,到此為止,已經實現了session共享



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM