2012-11-09 59 views
0

我試圖讓我的JSESSIONID在「.mysite.com」,以便它可以跨子域共享。JSESSIONID跨子域

我有一個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中,可用於多個子域 - 這是爲了測試,在prod中,我們只需要一個級別)。

+0

什麼都不是? – Dominic

回答

0

我發現我需要的東西:

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