【发布时间】:2013-05-14 12:11:17
【问题描述】:
对于 SaaS 应用程序,同一台服务器托管多个应用程序。会话属性如何维护?详细说明问题: AppA 和 AppB 托管在同一台机器上,我现在为 AppA 创建 UserA,为 AppB 创建 UserB。 AppA 和 AppB 属于不同的组织,因此它们没有关联。有关用户的一些详细信息存储在 http 会话级别(直到会话超时)。因此,现在如果我使用不同的选项卡从同一浏览器同时登录 AppA 和 AppB,我最终可能会在 UserB/AppB 屏幕上看到一些 UserA/AppA 详细信息,反之亦然。如何解决这样的问题? 我能想到的一种解决方案是创建像 appa.example.org 和 appb.example.org 这样的子域。还有其他/更好的方法吗?
【问题讨论】:
-
如果应用属于不同的组织,是否会存在可以从同一个浏览器访问的真实场景
-
@JoseK 是的,会有的。这些应用程序确实属于不同的组织,但它们可以通过 Internet 访问,而不仅仅是在组织的内部网络中。如果用户同时注册了这两个组织,他们可能会同时打开它们。
标签: java tomcat multi-tenant