java - Java Servlet API session 处理中的自定义 ID

标签 java session web-applications servlets

是否可以通过 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/

相关文章:

java - 在 jar 外面读取文件

asp.net - 使用 Mono 在 Apache 上运行 ASP.NET Web 应用程序

Java代码: Missing classpath from webapp but no issues in desktop app

CSS 定位 : Full-width header shall have the same left margin as the centered content-div

java - 将字节数组写入 ZipArchiveOutputStream

javax.realtime 包丢失

java - 条件赋值中的数字提升在 Java 中的工作原理

javascript - 我真的必须重新加载我的页面两次吗?

Asp.net MVC 在 Session 中保留敏感信息是否安全?

session - 由于 session 存储,很可能无法在本地扩展 socket.io