Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat为每个请求重置会话_Java_Tomcat - Fatal编程技术网

Java Tomcat为每个请求重置会话

Java Tomcat为每个请求重置会话,java,tomcat,Java,Tomcat,我有一个有趣的问题。我在一个使用会话的基于servlet的web项目上工作。当我在我的开发机器及其本地tomcat服务器上工作时,会话就可以了。属性添加到一个请求中,并在另一个请求中使用,没有任何问题。过了一会儿,我将网站部署到远程机器上,会话管理被破坏 正如我所观察到的,tomcat为每个请求触发sessionCreated事件,并给出相同的id。我使用chrome的开发工具检查标题,浏览器发送会话id似乎很好。由于tomcat续订会话,它会丢失属性 顺便说一句:应用程序在一个子域下运行,如w

我有一个有趣的问题。我在一个使用会话的基于servlet的web项目上工作。当我在我的开发机器及其本地tomcat服务器上工作时,会话就可以了。属性添加到一个请求中,并在另一个请求中使用,没有任何问题。过了一会儿,我将网站部署到远程机器上,会话管理被破坏


正如我所观察到的,tomcat为每个请求触发sessionCreated事件,并给出相同的id。我使用chrome的开发工具检查标题,浏览器发送会话id似乎很好。由于tomcat续订会话,它会丢失属性

顺便说一句:应用程序在一个子域下运行,如webproject.example.com

xml的内容非常基本

<Context antiJARLocking="true" path="" sessionCookiePath="/"/>

我错过了什么


谢谢

请确保在客户端浏览器上启用了Cookie。如果不是,则不提供可用于检索会话的持久标识符。在本例中,
request.getSession()
将在每个请求上创建一个新会话。

每个请求并提供相同的id-你的意思是为每个请求提供一个新id吗?@6ton否。它将启动sessionCreated并再次使用相同的会话id续订会话。检查您是否有http服务器或负载平衡器拦截您的请求,并且可能配置错误