2016-04-24 89 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