小编典典

每次刷新时,JSP会话ID都会更改

jsp

我面临一个问题,即开发服务器上每次浏览器刷新时JSP会话ID值都会更改,但我不知道这是什么原因。

我的JSP sessiontest.jsp:

<%@页面语言=“ java” contentType =“ text / html; charset = UTF-8”
    pageEncoding =“ UTF-8”%>
<%!DOCTYPE html PUBLIC“-// W3C // DTD HTML 4.01 Transitional // EN”“ http://www.w3.org/TR/html4/loose.dtd”>
<html>
<头>
<meta http-equiv =“ Content-Type” content =“ text / html; charset = UTF-8”>
<title>在此处插入标题
</ head>
<身体>
<a href="sessiontest.jsp?id="> <%= session.getId()%>  
</ body>

我的浏览器是Firefox 5,服务器是Tomcat 6。

我已经在上测试了此JSP
http://localhost:8080/SessionTest/sessiontest.jsp?id=B68DA1C526F083800AED9D83AF1C8BC0,一切正常,刷新后会话ID保持不变。但是,如果我将war文件部署在开发服务器(http://www.company.com/subdomain/SessionTest/sessiontest.jsp)上,则每次刷新时会话ID值都会更改。任何帮助将不胜感激。谢谢。


阅读 370

收藏
2020-06-10

共1个答案

小编典典

我怀疑您的公司网站不是仅在Tomcat服务器上运行,而是在其前面安装了 Apache Web服务器 。这是公司网站的标准做法。

Apache Web服务器具有一些设置和配置,mod_proxy用于ProxyPassReverse维护浏览器<-> Apache <->
Tomcat之间的会话。

您可以与您的管理团队联系吗?

2020-06-10