是否可以通过 Servlet API 为 HTTP session 分配自定义 ID?
我知道来自任何应用程序服务器(例如 Tomcat)的 session 处理足以生成唯一 ID。但我根据每个用户和时间的信息自定义了唯一的 session ID,因此不会重复。
我查看了所有关于 session 处理的文档,但没有找到我需要的东西。
这是一个项目的要求,所以如果不可能,我需要知道原因(或者它只是无法通过 API 获得?)。
最佳答案
如果您使用的是 Tomcat,则可以创建自定义 session 管理器(参见 this discussion)。然后您就可以访问 Tomcat Session对象并可以调用 setId。
关于java - Java Servlet API session 处理中的自定义 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/196221/