2011-10-21 84 views
0

使用JSF2和Richfaces 4.0。現在我試圖在幾天內嘗試調試丟失的會話屬性失敗。 我有一個頁面流,從第1頁到第2頁,然後回到第1頁。當用戶單擊按鈕導航到第2頁時,將添加會話屬性。當用戶返回時,該屬性在頁面2和頁面1中使用。 調試時,我可以看到會話屬性一直到page2,但是當用戶單擊page2中的按鈕以返回到page1時,屬性消失。Java會話屬性丟失/丟失

我不知道爲什麼會發生這種情況。我100%確定我將該屬性添加到會話而不是請求。我現在一直在分析這些代碼。

我有其他頁面的屬性添加到會話,他們工作正常。

任何調試建議都會有幫助。

+0

請求流中是否還有其他修改會話的內容?是否有HTTP/HTTPS更改?你在羣集環境中運行嗎?除此之外...會話屬性不會有太多錯誤。 –

+0

不,頁面2在UIExtendeddatatable中加載報告。報告末尾的繼續按鈕會將用戶轉到屬性消失的頁面1。 – sotn

回答

0

我的錯誤。錯過了刪除屬性的過濾器。謝謝。

+0

heh;是的,認爲它會是這樣的......遠處的怪異行爲有時會使調試變得很痛苦。 –

0

確認瀏覽器在每個請求上都發送相同的會話ID cookie。

您可以使用Fiddler

+0

我檢查了所有方法調用的會話的getId()方法及其相同的ID。 – sotn