【问题标题】:Is setting up jboss valve the only way to go?设置jboss阀门是唯一的方法吗?
【发布时间】: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


    【解决方案1】:

    在我看来,这个问题没有真正的解决方案。 JAAS 根本没有考虑使用 ajax 的会话超时。

    我们只能脏检查ajax响应是否包含登录页面元素来检测会话是否超时。

    我会将此标记为答案。如果有更好的答案,我很高兴能做出更好的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 2016-12-08
      相关资源
      最近更新 更多