0

我试图让我的 JSESSIONID 位于“.mysite.com”,这样它就可以在子域之间共享。

我有一个 4.2.2 GA JBOSS 实例使用此方法执行此操作:http: //shchekoldin.com/2010/05/27/sharing-jsessionid-across-subdomains/(来自此处:https://jira.jboss .org/browse/JBWEB-107)使用自定义阀门方法。

然而,在 EAP 5.1 版本(我已经针对 JDK 1.6 编译)上,相同的自定义阀门没有启动。我添加了一些调试,但它从未被调用。

另外,我尝试通过非集群方法打开 server.xml 中的 SSO 选项(根据https://community.jboss.org/wiki/JBossWebSingleSignOn),但这对其也没有影响。

有谁知道我如何让 JSESSIONID cookie 跨 JBOSS 5 上的子域?

(旁注,如果我有“foo.bar.mysite.com”,这个“.mysite.com”域存储在 cookie 中是否适用于多个子域 - 这是为了测试,在产品中我们只有一个级别)。

4

2 回答 2

1

我也有同样的要求。在同一 .war 文件中具有子域和父域的站点之间共享会话。例如 www.baseball.sports.com 和 www.hockey.sports.com。要共享 JSESSION b/w 这两个站点需要在 jboss-web.xml 中添加域标签。

文件路径:/app/jboss/jboss-eap-6.1/standalone/deployments/mason_production/.ear/.war/WEB-INF。

添加以下条目:

.sports.com

于 2019-02-07T19:44:11.883 回答
0

我找到了我需要的东西:

<SessionCookie domain="example.com"/>在应用程序的 WEB-INF/context.xml 下添加。

于 2012-11-12T04:37:48.400 回答