2012-04-18 75 views
1

我在websphere server 7.x上使用JSF richfaces 3.3。在JSF richfaces 3.3中處理LTPA令牌超時(websphere 7.x)

問題是,當 用戶使用瀏覽器窗口登錄到應用程序並且保持打開超過LTPA令牌超時時間,則發生LTPA令牌過期異常。然後頁面不會重定向到配置的「註銷」頁面。但它被重定向到登錄頁面,併成功登錄後,顯示一個奇怪的XML頁面。 我知道這是因爲在我們嘗試訪問JSF資源時LTPA令牌超時,因爲沒有身份驗證細節存在頁面正被重定向到登錄頁面。 然後,因爲沒有適當的會話存在Faces上下文仍然嘗試訪問以前的會話JSF樹此異常正在發生。

所以問題是:如何在JSF richfaces3.3中處理LTPA令牌超時的情況?

P.S .:網頁會話過期時,頁面被重定向到「註銷」頁面。

回答

0

Vamshi,

如果LTPA令牌已過期,您嘗試訪問受保護的資源,自然會帶您到登錄頁面。

這是預期的行爲!

再次登錄後,您將返回到您請求的頁面。根據您的應用程序,可能會創建一個新的HTTPSession,或者在此期間甚至可能不會創建它。

該應用程序應構建來處理此問題。一種方法可能是將用戶重定向到應用程序的主頁,說明所需的信息不可用,並且您將用戶重定向

HTH

(檢查所需信息的HTTP會話後)