服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Tomcat - tomcat 实现会话绑定的方法步骤

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

2024-03-19 15:18小蜜蜂~嗡嗡嗡~   Tomcat

这篇文章主要介绍了tomcat实现会话绑定的方法步骤

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

基础架构:

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

7-6 代理服务器nginx配置

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

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

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

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

7-3 tomcat 服务器 

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

7-5 同理

测试:

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

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

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

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

如何解决呢?

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

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

不好的是确定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 实现会话绑定的方法步骤

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

再改一处

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

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

也是在官方文档里面

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

7-5

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

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

测试:

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

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

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

到此这篇关于tomcat 实现会话绑定的方法步骤的文章就介绍到这了,更多相关tomcat 会话绑定内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_57093716/article/details/136763473

延伸 · 阅读

精彩推荐
  • TomcatTomcat无法加载css和js等静态资源文件的解决思路

    Tomcat无法加载css和js等静态资源文件的解决思路

    Tomcat无法加载css和js等静态资源文件的情况想必从事相关行业的工作人员都有遇到过吧,接下来为大家介绍下详细的解决方法,感兴趣的朋友可以参考下...

    Tomcat教程网5542021-10-03
  • TomcatTomcat 是如何管理Session的方法示例

    Tomcat 是如何管理Session的方法示例

    这篇文章主要介绍了Tomcat 是如何管理Session的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    柯三9502021-09-08
  • Tomcat解决tomcat的中文问题

    解决tomcat的中文问题

    今天给大家分享的是解决tomcat中由于字符集不直接支持中文问题的方法,非常的简单实用,推荐给大家,有需要的小伙伴可以参考下。...

    Tomcat教程网10062021-08-09
  • Tomcat详述 tomcat 中的 server.xml 配置文件示例

    详述 tomcat 中的 server.xml 配置文件示例

    本文将通过实例,介绍server.xml中各个组件的配置,并详细说明 Tomcat 各个核心组件的作用以及各个组件之间的相互关系。对tomcat server.xml 配置文件相关知识...

    维C果糖4672021-08-24
  • Tomcat关于 Tomcat进程意外退出的问题解析

    关于 Tomcat进程意外退出的问题解析

    这篇文章主要介绍了关于 Tomcat进程意外退出的问题解析的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...

    Curry_308702021-08-13
  • TomcatTomcat服务配置和自启动详解

    Tomcat服务配置和自启动详解

    这篇文章主要为大家详细介绍了Tomcat服务配置和自启动的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    这块显卡有点冷6452021-09-02
  • Tomcattomcat访问(access)日志配置和记录Post请求参数

    tomcat访问(access)日志配置和记录Post请求参数

    这篇文章主要介绍了tomcat访问(access)日志配置和记录Post请求参数,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    冲顶远角5052021-08-29
  • TomcatTomcat 7通过设置不同的端口部署两个项目

    Tomcat 7通过设置不同的端口部署两个项目

    最近因为有个Web项目,需要部署两个相同项目到Tomcat中,第二个是拷贝第一个的,使用的项目是使用SpringMVC框架的,尝试了几种方法,这篇文章给大家总结...

    顽童大了已没那么笨7772021-08-12