gpt4 book ai didi

tomcat - 无需集群即可跨 Tomcat 服务器进行单点登录

转载 作者:行者123 更新时间:2023-11-28 23:53:52 26 4
gpt4 key购买 nike

我们有多个 Tomcat 服务器为单个域提供内容(通过 Apache httpd 前端)。我们这样做是为了平衡我们的一个 servlet 上的内存使用。也就是说,每个服务器都提供相同的 Web 应用程序,但用于不同的数据集。我们想在我们的网站上实现单点登录。

换句话说,我们配置了 httpd 以便访问者访问 http://example.com/reports/a/转到 Tomcat 服务器 A 上的 reports.war,同时 http://example.com/reports/b/转到 Tomcat 服务器 B 上的 reports.war。每个 URL 都用于一个单独的报告,我们无法将两个报告都放入单个服务器的 RAM 中。

据我所知,我们不能使用 Tomcat 集群,因为它是为服务器复制而设计的,即具有相同数据的相同服务器。我研究过通过 Tomcat 的 PersistentManager 和 JDBC Store 进行 session 共享,但这似乎是为缓存 session 而设计的,而不是共享它们。

我是不是遗漏了什么,或者这是否需要大量的自定义编码? (我愿意尝试另一个开源 servlet 容器,例如 JBoss 或 GlassFish,如果它们内置了这个。)

最佳答案

因为它们在同一个域中,您可以使用 cookie 方法,并在成功登录后在第一个 web 应用程序的 cookie 中设置 SSO 标志或一些类似属性,并在另一个 web 应用程序中读取它们。

关于tomcat - 无需集群即可跨 Tomcat 服务器进行单点登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3826309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com