Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Jsp Java为同一用户提供多个HttpSession ID_Jsp_Session_Servlets_Session Cookies_Session Variables - Fatal编程技术网

Jsp Java为同一用户提供多个HttpSession ID

Jsp Java为同一用户提供多个HttpSession ID,jsp,session,servlets,session-cookies,session-variables,Jsp,Session,Servlets,Session Cookies,Session Variables,我对会议有一些问题。当我从本地源尝试我的项目并多次刷新包含以下代码的JSP时: <h1>Session ID=<%=session.getId()%></h1> 会话ID= 它总是显示相同的ID。好的 问题是我在远程服务器中部署了项目,当我重新加载相同的JSP时,每次刷新页面时,它都会返回不同的会话ID 我做错了什么 另外,远程服务器正在使用https(SSL证书)和NGINX反向代理(如果此信息有帮助…) PS2。更多信息:如果我使用远程服务器的IP和端

我对会议有一些问题。当我从本地源尝试我的项目并多次刷新包含以下代码的JSP时:

<h1>Session ID=<%=session.getId()%></h1>
会话ID=
它总是显示相同的ID。好的

问题是我在远程服务器中部署了项目,当我重新加载相同的JSP时,每次刷新页面时,它都会返回不同的会话ID

我做错了什么

另外,远程服务器正在使用https(SSL证书)和NGINX反向代理(如果此信息有帮助…)


PS2。更多信息:如果我使用远程服务器的IP和端口访问该服务器,它似乎可以工作,每次刷新页面时都会给我相同的会话ID。

经过大量调查,我通过修改NGINX和Tomcat中的一些配置文件解决了这个问题

在NGINX中,我删除了在服务器配置中写入的
代理缓存

在Tomcat中,我设置了
context.xml
,如下所示:

<Context path="/" 
         reloadable="false" 
         override="true" 
         useNaming="false" 
         allowLinking="true" 
         useHttpOnly="false" 
         sessionCookiePath="/" 
         sessionCookiePathUsesTrailingSlash="false"/>


而且它是有效的!:)

您好,这是服务器配置问题,不是编程问题。堆栈溢出适用于程序员,而不是服务器管理员。继续研究服务器故障。