【问题标题】:spring - configure domain for JSESSIONID cookiespring - 为 JSESSIONID cookie 配置域
【发布时间】:2016-08-17 14:31:21
【问题描述】:

我正在开发一个 java spring mvc 应用程序。我的应用程序有一些像这样的子域:

sub1.test.com

sub2.test.com

我的问题是当我登录表单 url sub1.test.com/login 并尝试转到 sub2.test.com\home 时,spring 将我重定向到 sub2.test.com/login。当我从浏览器控制台面板检查 cookie 时,有一个域为 subxx.test.comJSESSIONID cookie。我认为应该改为test.com。但我不知道如何配置 spring session id 域。

注意我使用的是 apache tomcat 8.0.11。

【问题讨论】:

  • 我认为您的服务器启用了sticky session。你能检查一下吗?
  • 感谢您的回复,我该如何禁用它?
  • 我不知道如何禁用它。您使用了哪个负载均衡器? mod_jk、haproxy 还是什么?

标签: java spring-mvc tomcat cookies


【解决方案1】:

我自己找到了解决方案。只需在conf/context.xml 中添加以下代码即可解决问题:

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

【讨论】:

    猜你喜欢
    • 2013-11-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 2012-09-26
    • 2020-03-09
    • 2018-11-08
    • 2019-05-14
    • 2015-01-09
    相关资源
    最近更新 更多