【问题标题】:Can session be shared between two different applications hosted in separate application servers会话是否可以在托管在不同应用程序服务器中的两个不同应用程序之间共享
【发布时间】:2015-09-23 07:13:31
【问题描述】:

我很想知道这是否可能:

物理服务器 A:

在 weblogic 应用程序服务器中托管 web 应用程序 A。

物理服务器 B:

在 JBOSS 应用服务器中托管 portet P。

现在,在 Web 应用程序 A 中,我正在创建一些 XML 文件。我可以将 XML 文件放在会话中并将其传递给物理服务器 B 中托管的 portlet P。

就像,在网络应用程序“A”中有一个 portlet-P 的链接(托管在物理服务器-B 中),因此在单击该链接时,它会重定向到 portlet-P,并将数据发送到 P。现在,我们是否可以将会话从 Web 应用程序 A“转移”到 portlet P?

如果这无法实现,那么是否有其他替代方案,请提出建议。

最好的问候

【问题讨论】:

  • 为什么要共享会话?进行身份验证?
  • 用于传递用户信息;和 xml 数据。

标签: java session web-applications jboss weblogic


【解决方案1】:

您将无法在两个应用程序之间直接共享会话,因为www.abc.com/app1 设置的cookie 不会发送到www.abc.com/app2

但是当您在 server1 上进行会话时,您可以将所需的详细信息发送到 server2 并创建会话。这样您将在两台服务器上拥有相同的会话。

【讨论】:

    猜你喜欢
    • 2012-08-19
    • 2014-11-05
    • 2012-12-20
    • 2011-07-16
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多