【问题标题】:Tomcat: how to share sessionId for all virtual hostsTomcat:如何为所有虚拟主机共享 sessionId
【发布时间】:2015-02-01 06:01:54
【问题描述】:

我在 Tomcat8 中部署了一个 webapp 战争。它可以通过指向同一个 IP 地址的不同域访问。

http://a.com
http://b.com
http://c.com

不同的域从应用程序中加载不同的内容,对于用户来说它看起来是不同的应用程序。 当用户在这些域之间切换时,如何使用相同的 HTTP 会话使用户无需再次登录。通常会为新域启动一个新的 HTTP 会话。

谢谢

【问题讨论】:

标签: session tomcat virtualhost


【解决方案1】:

使用单点登录系统。不要乱用去往不同域的会话 cookie。如果您控制下的所有应用程序/域都将登录过程委托给同一台机器,那么您要做的最糟糕的事情就是单击“登录”并登录。您甚至可以使用 Javascript 自动执行此操作。或者无论如何都需要登录。

您可能需要为此检查 CAS、OpenAM(前 OpenSSO)或其他产品。

【讨论】:

    猜你喜欢
    • 2014-09-16
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2015-11-10
    • 1970-01-01
    • 2012-06-21
    • 2023-03-04
    相关资源
    最近更新 更多