tomcat服务器如何识别用于创建会话ID的客户端

时间:2014-11-11 08:45:02

标签: java session httpsession

我需要了解tomcat服务器如何识别不同的主机以创建唯一的会话。它做到了吗 据Ip说?

基于对这个问题的回答,我希望能够在仅使用httpServletRequest.getSession()创建新会话的服务器上为单个客户端创建多个会话。是否可以向服务器提供预定义的会话ID,以便该服务器创建绑定到该会话ID的新会话?

2 个答案:

答案 0 :(得分:4)

它没有做任何识别。每次请求进入并且您要求创建会话时,它都会创建一个会话。生成的会话ID以cookie的形式发送到浏览器,浏览器会为所有后续请求发回该cookie,从而允许Tomcat查找关联的会话。

我无法理解你想要实现的目标。会话不识别服务器。它标识了Web应用程序的特定客户端。每个客户端都有自己的会话ID。将会话ID分配给服务器对我来说没有多大意义。

答案 1 :(得分:0)

如果你没有任何cookie,你将被视为一个全新的用户,它会为你提供一个新的cookie。因此,不发送cookie就足以获得另一个会话ID。