从Tomcat会话ID中检索IP地址?

从Tomcat会话ID中检索IP地址?,tomcat,ip-address,sessionid,Tomcat,Ip Address,Sessionid,根据Tomcat如何生成会话ID,是否有一种方法可以使用某种解码工具/方法从其会话ID检索客户机的IP地址 使用Tomcat6 注意:根本不确定它是否相关/可能 问题可能是关于“Tomcat会话ID是如何生成的,计算是否使用客户端IP,以及是否有方法将其取回” 编辑 如果重要的话,这是一次性使用的,通过Tomcat 6生成的会话id分析旧日志文件。我们不考虑随着时间的推移而工作的实现。因为没有指定Tomcat或任何其他容器如何生成会话id,答案是“否”。Tomcat不是开源的吗?我现在没有时间检

根据Tomcat如何生成会话ID,是否有一种方法可以使用某种解码工具/方法从其会话ID检索客户机的IP地址

使用Tomcat6

注意:根本不确定它是否相关/可能

问题可能是关于“Tomcat会话ID是如何生成的,计算是否使用客户端IP,以及是否有方法将其取回”

编辑


如果重要的话,这是一次性使用的,通过Tomcat 6生成的会话id分析旧日志文件。我们不考虑随着时间的推移而工作的实现。

因为没有指定Tomcat或任何其他容器如何生成会话id,答案是“否”。

Tomcat不是开源的吗?我现在没有时间检查源代码,但应该可以看到到底发生了什么…是的,它是开源的。那又怎么样?它还没有确定,所以他们可以随时更改,所以你不能依赖它。仅供参考sessionId是根据随机数的MAC计算的,因此它是不可逆的,并且首先不包含IP地址。即使您可以获得IP,但由于使用NAT,它也毫无意义。许多用户可能在NAT防火墙后面,因此给定防火墙后面的所有用户都会显示相同的IP。@JG出于此目的,这是一个安全问题,即使大致了解连接从何处发出也是一个有价值的信息。