【发布时间】:2011-06-17 13:59:45
【问题描述】:
我有一个现有的 Grails Web 应用程序正在生产中,并且有 30 分钟的会话超时。我们正在运行 Tomcat (tcServer)。
当用户通过身份验证并且在某些页面上,我想向服务器发出一些不延长这 30 分钟会话超时的定期轮询 ajax 请求 - 这样我们的会话超时就不会被阻止。
这个问题类似于this unanswered asp.net question,但没有一个答案可以做到,这在 Java/Tomcat 领域。
如何在不重置 tomcat 会话超时的情况下执行经过身份验证的 AJAX 请求?
是否可以使用某种过滤器或 url 匹配机制来排除请求以延长会话超时?
【问题讨论】:
-
您可以实现自己的会话管理器(至少我会这样做)扩展 org.apache.catalina.session.StandardManager
标签: java ajax tomcat grails session-timeout