在JSF richfaces 3.3中处理LTPA令牌超时(websphere 7.x)

时间:2012-04-18 13:02:32

标签: timeout websphere richfaces httpsession ltpa

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

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

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

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

1 个答案:

答案 0 :(得分:0)

Vamshi,

如果LTPA令牌已过期,并且您尝试访问安全资源,它自然会带您进入登录页面。

这是预期的行为!

再次登录后,返回您要求的页面。根据您的应用程序,可以创建新的HTTPSession,也可以在此期间创建它。

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

HTH