-->

如何获得的SessionID HttpSession对象?(How to obtain an Htt

2019-09-22 15:52发布

我想无效基于某些事件的用户会话。 我存储他们的会话ID,如何从这个ID得到他们的HttpSession? 该HttpSessionContext类已被弃用,没有更换。

Answer 1:

Servlet 2.2版本的具体弃用这出于安全原因,所以不应该有这样做的任何正式的方式。 不推荐,但你可以可以尝试,如果你使用Tomcat使用Manager.findSession()。

我只是删除HttpSession中从我的应用程序。 这真的很难保持会话同步时,许多服务器都在运行。 我们试图通过编写我们自己的管理来调整,但永远无法得到它的工作的权利。 最后,我们写我们自己的会话实现与代码500线和它的效果要好得多。



Answer 2:

那些已经这样做的方法已被弃用。 但是,你可以实现你的想法期运用HttpSessionListener,当一个新的会话创建储存于一个HashMap与会话ID作为密钥,并且对象是实际HttpSessionObject。 你可以通过这个参考。



文章来源: How to obtain an HttpSession Object from SessionID?