「Wicket in Action」という本を使って Wicket を学んでいます。
私がしたこと(飛ばしても安全)
私はそのようなワークフローを作成したいと思います:
- ユーザーが初めてページを開く -- 「ユーザーがログインしていません」が出力されます
- ユーザーはログインページに移動します
- ユーザーのログイン (成功)
- ユーザーはメイン ページにリダイレクトされます -- ユーザーに関する情報が出力されます
それはすべて本に記載されており、理論的には問題ないようです。ユーザーデータ用のクラス( )と、ユーザーデータを保持するUserData
クラスセッション( )があります。セッションは、メソッドの呼び出し時MySession
に Wicket で作成されます。MyWebApplication
newSession
しかし、結果は -- 機能しません。
問題
ログインに成功した直後にユーザーデータが削除されます。問題はセッションの作成です:
- ページに入る、プラス
- ログインページに移動し、さらに
- メインページに戻る
6 つのセッションが作成されます。もちろん、新しいセッションごとに前のセッションが削除され、すべてのデータが削除されます。
質問:では、ユーザー データをセッションに適切に保存する方法、またはセッションを実際のセッションのように機能させる方法は?