私は Web アプリケーションで作業しており、HTTP リダイレクトを介してデータを渡す必要があります。例えば:
http://foo.com/form.html
への投稿
http://foo.com/form/submit.html
データに問題がある場合、応答はリダイレクトされます。
http://foo.com/form.html?error=Some+error+message
クエリ パラメータ「エラー」の値がページに表示されます。
リダイレクトを介してデータを渡す信頼できる方法は他にありますか (つまり、HTTP ヘッダーなど)。
クエリ パラメータとしてデータを渡すことは機能しますが、次の理由から理想的ではありません。
- そのクリアテキスト(およびクエリ文字列内、SSLは暗号化に依存できない)なので、機密データを渡したくありません
- URI の長さはブラウザーによって制限されています (ただし、長さは一般的にかなり長いです)。
重要: このプラットフォームはステートレスで、多くのアプリ サーバーに分散されているため、サーバー側のセッション オブジェクトでデータを追跡することはできません。