Tomcat如何保持会话完整性?

Jér*_*nge 5 session tomcat servlets rules integrity

HttpServletRequestgetSession(boolean)方法提到了会话的完整性.Tomcat如何保持会话完整性?它使用什么规则?什么方法?引擎盖下发生了什么?

编辑

如何以及何时创建特定会话ID?Tomcat是否依赖IP地址和端口?

pal*_*int 2

在 Tomcat 中,该ManagerBase.generateSessionId()方法负责会话 id 生成。我认为会话 ID 是根据随机数生成的。您可以将客户端的 IP 地址存储在会话中并在您的 web 应用程序中检查它,但据我所知 Tomcat 不会这样做。

关于会话完整性:您能定义一下吗?Java Servlet 规范 3.0 版中有一段关于它的内容,但内容并不算太多:

7.1.4 会话完整性

Web 容器必须能够支持 HTTP 会话,同时为来自不支持使用 cookie 的客户端的 HTTP 请求提供服务。为了满足这个需求,Web容器通常支持URL重写机制。