我有以下问题。客户有一个在 EAServer 5.5.0 中运行的 Java EE Web 应用程序,带有自定义登录。登录非常简单,当应用程序验证用户通过网页输入的凭据时,将用户名和配置文件存储在会话变量中。这样应用程序就知道会话是否仍然存在。现在,客户在 jboss server 7.1 中运行了另一个 Java EE Web 应用程序,并且希望用户登录 EAServer 上运行的 Web 应用程序时,同时登录 Jboss Server 中运行的应用程序而无需任何进一步的步骤。
我的第一个想法是通过 ajax 调用将凭据从 EAServer 发送到 Jboss Web 应用程序,并将凭据存储在会话中,就像 EAServer 一样。这似乎在 Internet Explorer 上运行良好,但在 chrome 或 firefox 中完成了 ajax 调用,并且在 jboss 中创建了会话变量,但是当用户尝试查看 Jboss 应用程序上的任何视图时,会话变量就消失了。
有人可以告诉我这样做的最佳方法或做法是什么吗?或者我面临什么样的问题,在ajax调用后不会保留会话变量?