【发布时间】:2011-09-14 12:09:01
【问题描述】:
如何配置 tomcat 以禁用 JSP 中的会话?在我可以写的每个 JSP 文件中
<%@ page ... session="false" %>
我认为一个配置必须适用于所有 jsp 文件。
【问题讨论】:
-
您是否正在构建您自己希望使用的会话管理例程,而不是容器提供的例程?或者您只是试图强制 JSP 不创建会话?如果是前者,那么 Sandeep 的答案是正确的。如果是后者,恐怕没有简单的方法可以做到这一点,除了在所有 JSP 中进行验证。
-
是的,我使用容器提供的管理,我想强制所有 JSP 文件不创建会话。
-
我能问一下为什么吗?可能有其他方法可以解决您的问题,而无需以这种方式实施(现在不可能)。
-
我们不使用 tomcat 会话:不向其中保存任何数据等。在高负载率下,catalina StandardManager 使用了所有内存的 25%。如果我在所有 JPS (session="false") 中关闭会话,则此问题将得到解决。还有一个问题 - 如何在 tomcat 配置中关闭所有 JPS 中的会话创建?
-
检查这些问题stackoverflow.com/questions/3415188/…,stackoverflow.com/questions/2255814/…。我不确定这些答案是否有助于限制内存使用。