Java Servlet API 会话处理中的自定义 ID

Dar*_*rio 4 java session servlets web-applications

是否可以通过 Servlet API 为 HTTP 会话分配自定义 ID?

我知道来自任何应用程序服务器(例如 Tomcat)的会话处理足以生成唯一的 ID。但我有基于每个用户和时间信息的自定义唯一会话 ID,因此不会重复。

我查看了有关会话处理的所有文档,但没有找到我需要的内容。

这是一个项目的要求,所以如果不可能,我需要知道原因(或者只是不能通过 API 获得?)。

Kev*_*son 5

如果您使用 Tomcat,您也许能够创建自定义会话管理器(请参阅此讨论)。然后,您将可以访问 Tomcat Session对象并可以调用 setId。