我想知道,如何在 java 中使用会话 ID 创建会话对象。
因为当我们通过附加 URL 传递会话 ID 时,服务器如何使用该会话 ID 创建会话对象。
他们有什么办法吗?
您不能从 Session Id 构造会话,它实际上是负责创建会话并管理它。Session Id 只是服务器传递给浏览器以唯一标识 HttpSession 并维护会话状态的唯一 ID,但实际上HTTP 不是无状态的
检查下面的链接,这很简洁地解释了它
我强烈建议阅读Head First Servlets 和 JSP
当您request.getSession()
在代码中再次调用(我再次说过)时,容器将自动使该会话可供您使用。我们不必担心。无论如何,如果您想知道如何处理/创建/(返回相同会话对象的引用),请使用反编译器并查看如何基于 jsessionID 创建会话对象的代码。
正如 Sudhakar 所回答的,无法使用 ID 创建会话。为什么实际上你需要这样做。如果您认为正确,那么您将不需要使用 id 创建会话。您的要求必须有另一种解决方案。分享您的确切要求,以便我们为您提供帮助。