別のサーバー上のWebアプリケーションにリダイレクトしているJavaサーブレットがあります。
クエリ文字列パラメータを非表示にして、クライアントにアドレスバーに表示されないようにする方法があるかどうか疑問に思いました。
response.sendRedirect("http://www.mywebapp.com/login.html?parameter1=value1¶meter2=value2");
sendRedirectをページへのPOSTに強制し、クエリ文字列を非表示にする方法はありますか?
編集:ユースケース。
- ユーザーはhttp://www.mywebapp.comにアクセスします
- それらは自動的にサーブレットフィルターにリダイレクトされます
- サーブレットは、SAMLを使用してIDプロバイダーへのSSOを処理します
- SAML応答を受信したら、認証されたユーザーをmywebapp.comにリダイレクトします。
- いくつかのパラメーターをwebappに戻したいです。SAML応答からのパラメーター。しかし、私はユーザーにそれらをURLで見られたくありません
明らかに、sendRedirect()は私が望むものではありません。これを処理するための最良の方法は何でしょうか?