【发布时间】:2011-07-13 03:32:32
【问题描述】:
我有一个使用 jaas 模块登录的应用程序。应用程序中有 ajax 函数调用,所以我遇到了臭名昭著的 ajax 会话超时问题,这意味着如果会话超时,一个丑陋的登录页面将进入页面的占位符。我现在通过检查返回的 ajax 结果是否包含登录表单来以一种丑陋的方式修复它,但显然,这不是一个好方法。
我尝试添加一个过滤器来检查会话是否超时并返回对 ajax 请求有意义的内容。但似乎 jaas 在 servlet 过滤器之前运行。我已经检查并确认阀门是在 jaas 之前运行的某种“拦截器”。这似乎是我需要的东西。但它是基于容器的而不是基于应用程序的,这对 IMO 来说不是那么友好的应用程序。所以我问这是否是实现我正在尝试做的事情的唯一方法,或者有没有更好的选择。
我正在使用 Jboss AS 4.2.3
谢谢。
【问题讨论】:
标签: jakarta-ee jboss session-timeout jaas