java - 分布式 session 处理

标签 java session tomcat spring-security session-state

我们有一个在 Amazon ec2 上运行的高度可扩展的应用程序。 目前,用户 session 是按实例维护的(粘性 session )。我们使用tomcat。如果节点宕机,来自宕机节点的用户将被重定向到活跃运行的节点,从而触发重新认证。

我们想转向分布式 session ,从而探索不同的选择。 我正在寻找的是应该具有高度可扩展性和容错性的分布式 session 管理。

最佳答案

您的意思是您不想在节点关闭时丢失您的 session ? 您可以尝试 JDBC Session Persistence 方法,将 session 存储到数据库中。 您可以在 tomcat 中执行此操作。

关于java - 分布式 session 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35568150/

相关文章:

java - 尝试将项目添加到tomcat时抛出错误

jsp - 使用 Spring Boot 的 struts2 - JSP 未呈现

java - Mockito 没有返回我需要的东西

java - Spring Security 和 JSF,找不到资源/j_spring_security_check.jsp

nhibernate - 在 Web 应用程序(特别是 MVC)中,在哪里打开和关闭 NHibernate ISession?

javascript - 使用 JavaScript 或 jQuery 存储跨页面持久存在的数据

java - 如何检查节点是否没有兄弟节点?

java - Kotlin 1.4.30 Apache beam 编译错误

mysql - mysql中sys.session的pid列什么时候将为空?

xml - 解析 web-fragment.xml 失败 - 无法读取架构文档 'https://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd'