ユーザーが HTTP リクエストを送信してファイルをアップロードできる Web アプリケーションを構築しています。ユーザーをサーブレットのログイン ページにリダイレクトする必要があり、認証が成功した場合は、要求を処理する必要があります。これを行うための最良のオプションは何ですか? これが私がやろうと思っていることです:
- リクエスト URL と HTTPServletRequest オブジェクトを、特定のリクエスト ID (GUID) を使用してキャッシュ ( JCSなどのメモリ内キャッシュ) に保存します。
- リクエスト ID とともにユーザーをログイン ページにリダイレクトします。
- ユーザーがログインすると、リクエスト ID もサーブレットに渡されます。
- ログインに成功したら、キャッシュから HTTPServletRequest オブジェクトを取得して処理を開始します。
私が読んだ別のオプションはHTTPReferrerを使用することでしたが、これではリクエストパラメーターを取得できません(これは事後操作です)。
私のアプローチは上記のとおりですか?これを処理するより良い方法はありますか?
前もって感謝します!