1

これを実装する方法がわからず、Wicketはまったく初めてですが、私が目指している動作は次のとおりです。セッションタイムアウトが発生すると、ユーザーはログインページにリダイレクトされて再ログインし、再ログインすると、以前に表示していたページにリダイレクトされます。

どんな助けでも大歓迎です。

4

2 に答える 2

3

必要な機能は、サーバーが操作対象のページを識別できる場合にのみ機能します。そのため、ステートレス フォームの送信とブックマーク可能な URL のみがこれを行います。Wicket はデフォルトでこれを行いますが、ステートレス/ブックマーク可能なバリエーションでのみ行われます。

Wicket はページ情報 (のようなもの) をセッションに保存します。セッションが期限切れになると、この情報は利用できなくなります。次に、セッションに関連していない/セッションにあった情報が必要な要求のみが、望ましい効果をもたらします。

于 2012-11-30T10:29:22.653 に答える
1

メソッドで次のコードを試しましたWebApplication.init()か?

IApplicationSettings asSettings = getApplicationSettings();
asSettings.setPageExpiredErrorPage(PageErrorSessionExpired.class);

ここで私の代わりにあなた自身のWebPageクラスを使ってくださいPageErrorSessionExpired

于 2012-12-03T09:54:52.497 に答える