Tomcat 6+的“无所事事”会话管理器

时间:2012-11-18 11:57:41

标签: java tomcat httpsession

我想在我的网络应用程序中完全禁用会话创建和管理,以消除当前与Tomcat标准会话管理器相关联的内存(和其他资源)使用情况。这包括禁用sesison cookie和/或url重写,因为如果我成功,将没有会话要跟踪。

我的Web应用程序有一个servlet,它将收到的xml传递给API /引擎。该引擎可以在servlet容器内部或外部运行,并以自己的方式创建,跟踪和管理会话。我不需要Tomcat中的会话,我希望将Tomcat用于会话管理的资源减少到最低限度。

我对这个主题进行了一些搜索。搜索提出了一些主题,包括本网站上的一些主题。似乎解决这个问题的最紧密方法是创建自己的Manager实现,基本上,它提供了一个“空”实现,它实现了最小的最小化。 (有一些替代建议,但我发现它们相对较弱。这些建议包括“不要调用getSession() ”,并“设置上下文的'cookies'属性错误“。我认为实现一个能够做我想要的会话管理器比这些建议更好,这是我选择停下来的路径。”

鉴于此信息,滚动自己的会话管理器是一个很好的方法,然后我下载了Tomcat源代码,以查看与Manager实现相关的代码。这一切看起来都很可行,但看起来我需要花几个小时的时间来尝试一下sesssion经理。在承诺这条路和所涉及的工作之前,我以为我会把它放在那里 - 有没有人为他们可以共享的Tomcat实现最小的会话管理器实现?一个什么都不做的事情会是最好的,但我会从任何编写自己的会话经理的人那里得到任何东西,包括提示和战斗故事。我正在使用Tomcat 6。

0 个答案:

没有答案