使用AWS tomcat和RDS进行会话复制

我在会话复制中遇到问题。 我在AWS和RDS MYSQL中使用了tomcat实例。 我们有一个在RDS中存储cookie会话的计划,而不是集群tomcat实例。 我在两个不同的区域有两个tomcat实例,tomcat实例有一个docker容器,它是应用程序容器(每个容器中有一个容器)。 当用户login到容器时,我可以看到会话存储在数据库中,但是我正在制作一个docker容器,用户应该使用RDS MySQL中提供的cookielogin。 但是当我停下一个docker容器(用户login的地方)时,第二个tomcat实例应该使用来自MySQL的cookie,并且用户应该没有任何问题的login。 但是,当我停止docker集装箱时,用户始终退出。

这意味着您的ELB会跟踪其先前将用户redirect到的实例,并再次将请求重新路由到同一个实例。 您需要在ELB上禁用粘性会话,而在应用程序中使用粘滞会话,这样tomcat应用程序将决定使用哪个会话而不是ELB本身。 请阅读AWS ELB文档以获取分步说明。