認証フレームワークとして Shiro を使用して Java ベースの Web アプリケーションを作成していて、リダイレクトの問題に遭遇しました。
ログイン リダイレクトで、フラグメント ID が失われます。
- /workspace#documents/... (フラグメント ID は送信されません。これは通常の HTTP 動作です)
- /login#documents/... (フラグメント ID はリダイレクト後にブラウザーによって再追加されます)
- /workspace (Shiro はベース URL にリダイレクトします)
ログインリダイレクト全体でフラグメント識別子を保持する簡単な解決策を見つけた人はいますか?