【问题标题】:Disable sessions in Tomcat 6 for JSP在 Tomcat 6 中为 JSP 禁用会话
【发布时间】: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/…。我不确定这些答案是否有助于限制内存使用。

标签: java session tomcat6


【解决方案1】:

您需要这样做的一种方法是禁用 servlet 容器的会话。

此实现将是特定于容器的,但您可以在 Tomcat 中使用 The Manager Component 执行此操作

【讨论】:

  • 我在 Manager 配置中找不到如何禁用 servlet 容器的会话...
  • 编辑 conf/server.xml 并将: 更改为:
  • 根据文档,这意味着磁盘文件中的会话持久性将仅关闭。但是不会阻止会话创建,是吗?
猜你喜欢
  • 1970-01-01
  • 2015-12-23
  • 1970-01-01
  • 1970-01-01
  • 2018-02-28
  • 2012-02-13
  • 2018-02-02
  • 2023-03-14
  • 1970-01-01
相关资源
最近更新 更多