これを実装する方法がわからず、Wicketはまったく初めてですが、私が目指している動作は次のとおりです。セッションタイムアウトが発生すると、ユーザーはログインページにリダイレクトされて再ログインし、再ログインすると、以前に表示していたページにリダイレクトされます。
どんな助けでも大歓迎です。
これを実装する方法がわからず、Wicketはまったく初めてですが、私が目指している動作は次のとおりです。セッションタイムアウトが発生すると、ユーザーはログインページにリダイレクトされて再ログインし、再ログインすると、以前に表示していたページにリダイレクトされます。
どんな助けでも大歓迎です。
必要な機能は、サーバーが操作対象のページを識別できる場合にのみ機能します。そのため、ステートレス フォームの送信とブックマーク可能な URL のみがこれを行います。Wicket はデフォルトでこれを行いますが、ステートレス/ブックマーク可能なバリエーションでのみ行われます。
Wicket はページ情報 (のようなもの) をセッションに保存します。セッションが期限切れになると、この情報は利用できなくなります。次に、セッションに関連していない/セッションにあった情報が必要な要求のみが、望ましい効果をもたらします。
メソッドで次のコードを試しましたWebApplication.init()
か?
IApplicationSettings asSettings = getApplicationSettings();
asSettings.setPageExpiredErrorPage(PageErrorSessionExpired.class);
ここで私の代わりにあなた自身のWebPage
クラスを使ってくださいPageErrorSessionExpired
。