tomcat 实现会话绑定的方法步骤

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

Tomcat 后端服务器实现 Session ID会话保持

基础架构:

tomcat 实现会话绑定的方法步骤插图

7-6 代理服务器nginx配置

tomcat 实现会话绑定的方法步骤插图1

tomcat 实现会话绑定的方法步骤插图2

tomcat 实现会话绑定的方法步骤插图3

tomcat 实现会话绑定的方法步骤插图4

7-3 tomcat 服务器 

tomcat 实现会话绑定的方法步骤插图5

7-5 同理

测试:

tomcat 实现会话绑定的方法步骤插图6

tomcat 实现会话绑定的方法步骤插图7

此时刷新,会话ID一直在变,这样不好

tomcat 实现会话绑定的方法步骤插图8

如何解决呢?

tomcat 实现会话绑定的方法步骤插图9

tomcat 实现会话绑定的方法步骤插图10

不好的是确定ip之后,会一直在一台机上,不调度了

但是这样不调度又不好了

我们在tomcat添加以下配置,实现sessionID不变,却依旧可以调度

官网文档:Apache Tomcat 9 (9.0.87) – Clustering/Session Replication How-To

<Cluster className=”org.apache.catalina.ha.tcp.SimpleTcpCluster” channelSendOptions=”8″> <Manager className=”org.apache.catalina.ha.session.DeltaManager” expireSessionsOnShutdown=”false” notifyListenersOnReplication=”true”/> <Channel className=”org.apache.catalina.tribes.group.GroupChannel”> <Membership className=”org.apache.catalina.tribes.membership.McastService” address=”228.0.0.4″ port=”45564″ frequency=”500″ dropTime=”3000″/> <Receiver className=”org.apache.catalina.tribes.transport.nio.NioReceiver” address=”auto” port=”4000″ autoBind=”100″ selectorTimeout=”5000″ maxThreads=”6″/> <Sender className=”org.apache.catalina.tribes.transport.ReplicationTransmitter”> <Transport className=”org.apache.catalina.tribes.transport.nio.PooledParallelSender”/> </Sender> <Interceptor className=”org.apache.catalina.tribes.group.interceptors.TcpFailureDetector”/> <Interceptor className=”org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor”/> </Channel> <Valve className=”org.apache.catalina.ha.tcp.ReplicationValve” filter=””/> <Valve className=”org.apache.catalina.ha.session.JvmRouteBinderValve”/> <Deployer className=”org.apache.catalina.ha.deploy.FarmWarDeployer” tempDir=”/tmp/war-temp/” deployDir=”/tmp/war-deploy/” watchDir=”/tmp/war-listen/” watchEnabled=”false”/> <ClusterListener className=”org.apache.catalina.ha.session.ClusterSessionListener”/> </Cluster>

7-3 

tomcat 实现会话绑定的方法步骤插图11

tomcat 实现会话绑定的方法步骤插图12

再改一处

tomcat 实现会话绑定的方法步骤插图13

tomcat 实现会话绑定的方法步骤插图14

也是在官方文档里面

tomcat 实现会话绑定的方法步骤插图15

7-5

tomcat 实现会话绑定的方法步骤插图16

tomcat 实现会话绑定的方法步骤插图17

测试:

tomcat 实现会话绑定的方法步骤插图18

tomcat 实现会话绑定的方法步骤插图19

IP地址在变,但此时的sessionID不变


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容