我有一個Wicket(6.9.0)應用程序,它在幾頁上接受用戶輸入,處理數據並最終顯示一個頁面,該頁面給出了輸入摘要。應用程序在會話中存儲了一些數據,所以我想最終使其無效,以便用戶無法返回過時的會話數據。如何使Wicket會話無效
我試圖在我的摘要頁面中使用session.invalidate(),首先在構造函數中,然後在onAfterRender()中,但是這兩次我最終都看到「Page Expired」頁面,而不是我的摘要頁面的輸出。
有沒有辦法顯示我的摘要頁面,然後使我的會話失效?或者這是不應該在Wicket中完成的事情?
session.invalidate()不會制動當前頁面呈現,它可能是另一種問題,例如頁面引用無效,延遲加載數據(例如hibernate)或NPE等等。你能提供一個代碼片段嗎? –
除了向頁面添加一些標籤之外,構造函數根本不做任何事情。數據以Java bean的形式出現,因此與類本身之外的任何內容都沒有交互。 –