2016-04-24 123 views
0

我正在研究java spring mvc應用程序。我的應用程序有一些子域這樣的:spring - 爲JSESSIONID cookie配置域

sub1.test.com

sub2.test.com

我的問題是,當我登錄表單URL sub1.test.com/login並嘗試去sub2.test.com\home,春天重定向我sub2.test.com/login。當我從瀏覽器控制檯面板檢查cookie時,有一個JSESSIONID Cookie與域subxx.test.com。我認爲應該是test.com。但我不知道如何配置spring會話id域。

注意我正在使用apache tomcat 8.0.11。

+0

我認爲您的服務器啓用了「sticky session」。你能檢查一下嗎? –

+0

感謝您的回覆,我該如何禁用它? – hamed

+0

我不知道如何禁用它。您使用哪個負載均衡器? mod_jk,haproxy還是什麼? –

回答

1

我自己找到了解決方案。只需在conf/context.xml內添加下面的代碼即可解決問題:

<context sessionCookiePath="/" sessionCookieDomain="test.ir"> 
... 
</context> 
+0

非常感謝,解決了我的問題。 – webmaster