java - spring - 为 JSESSIONID cookie 配置域

标签 java spring-mvc tomcat cookies

我正在开发一个 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。

最佳答案

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

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

关于java - spring - 为 JSESSIONID cookie 配置域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819583/

相关文章:

java - 在新环境中首次运行 Spring Boot 应用程序时如何运行 data.sql 脚本?

java - RequestMapping 适用于私有(private)方法

java - 使用 kotlin for springmvc 无法实例化 bean 类数据类

validation - JSF 2.1.X 验证在 Glassfish 3.1.2 与 Tomcat 6 & 7 上的行为不同

java - Hibernate - 没有名为 * 的 EntityManager 的存在提供者

java - 程序因文本字段为空而崩溃

java - 如何在 Spring 中使用 @Configuration 属性前缀和点属性来映射属性文件?

java - JAVA 中的 browsermob 与 Selenium 不起作用,浏览器会出现不同的错误

java - Opensaml key 信息配置

maven - grails missingmethodexception with maven build and run on tomcat (standalone tomcat server)