0
的情況是。 如果拋出ViewExpiredException,而不是重定向到另一個/登錄頁面,我想恢復它的會話。有沒有辦法做到這一點?恢復會話如果ViewExpiredException拋出jsf 2.0
的情況是。 如果拋出ViewExpiredException,而不是重定向到另一個/登錄頁面,我想恢復它的會話。有沒有辦法做到這一點?恢復會話如果ViewExpiredException拋出jsf 2.0
不,這是不可能的。它已經完全失去了黑洞。這就是爲什麼這個異常被拋出。
但是,您可以只是阻止它發生。例如,您可以在視圖中引入一些簡單的Ajax輪詢器,以使會話在服務器端保持活動狀態。你可以在下面的答案中找到一個例子:Preventing session timeout during long processing time in JSF