このプロジェクトは SSM Kiri を使用しています。ログインが成功すると、ホームページにジャンプします。ユーザーが正常にログインしたことを認識し、ホームページにユーザーの情報を表示する必要があります。その方法は次のとおりです。
ホームページは次のとおりです: Webcontent の Index.jsp
SpringMVC 構成 <url-pattern>/</url-pattern>
例:
https にアクセスします: / /segmentfault.com、https://segmentfault.com はログインに成功すると返されますが、ユーザーの情報はホームページに読み込まれます。
このサイトにログインする前後で変更を反映させたいと考えています。
この効果を実現するには、JSP および Java コードで Subject を取得できるようですが、これより良い解決策はありますか?
ジャンプ後のページにユーザー情報を表示するようにリクエストするか、ジャンプが発生したときにユーザー情報を持ってきます。
JSP ページでも、Shiro はタグを使用してユーザー名などを直接取得できます。こちらの http://jinnianshilongnian.ite... をご覧ください。
1. ログイン成功後、セッションに保存し、ページを読み込みます
2. ログイン成功後、ログイン情報を返すと、ページが表示されます
3. シロタグがユーザーのログイン情報を読み取って表示します
4. jsp カスタムタグ、バックグラウンドで書き込みと読み取り ロジックを取得し、フロントエンド表示に戻ります
5. ログインに成功したら、それを cookie に保存し、フロントエンドが cookie を読み取って表示します
認証時に情報を入力し、ログイン後にこのページにジャンプして直接取得することができます。
-補足
コントローラーでモデルに入れてページ上に取得します