【问题标题】:Handling LTPA token timeout (websphere 7.x) in JSF richfaces 3.3在 JSF Richfaces 3.3 中处理 LTPA 令牌超时 (websphere 7.x)
【发布时间】:2023-04-07 12:57:03
【问题描述】:

我在 websphere server 7.x 上使用 JSF Richfaces 3.3。

问题是什么时候 用户使用浏览器窗口登录到应用程序并使其保持打开状态超过 LTPA 令牌超时时间,然后发生 LTPA 令牌过期异常。然后页面不会重定向到配置的“注销”页面。但它被重定向到登录页面,成功登录后会显示一个奇怪的 xml 页面。 我知道发生这种情况是因为当我们尝试访问 JSF 资源时 LTPA 令牌超时,因为不存在任何身份验证详细信息页面被重定向到登录页面。 然后由于不存在适当的会话,Faces 上下文仍在尝试访问先前的会话 JSF 树,因此正在发生此异常。

所以问题是:如何在 JSF richfaces3.3 中处理这种 LTPA 令牌超时的场景?

P.S.:页面在网络会话到期时被重定向到“注销”页面。

【问题讨论】:

    标签: timeout websphere richfaces httpsession ltpa


    【解决方案1】:

    Vamshi,

    如果 LTPA 令牌已过期并且您尝试访问受保护的资源,它自然会将您带到登录页面。

    这是预期的行为!

    再次登录后,您将返回您请求的页面。根据您的应用,可能会创建一个新的 HTTPSession,或者在此期间甚至可能不会创建它。

    应构建应用程序来处理此问题。一种方法是将用户重定向到应用程序的主页,说明所需信息不可用并且您正在重定向用户(在检查 HTTP 会话以获取所需信息之后)

    HTH

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 2011-02-22
      • 2012-08-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多