私はしばしば次のように段階的なプロセス (ショッピング カートなど) を設計します。
- それ自体へのフォーム投稿
- 投稿時に、エントリを検証します。
- 有効でない場合は、フォームにエラー メッセージを表示します。
- 有効な場合は、エントリを (SESSION またはデータベースなどに) 保存し、 を使用してユーザーを次のステップ/ページに送ります
<CFLOCATION />
。
私の質問は、これはの適切な使用<CFLOCATION />
ですか? このタグの定義を見ると、デフォルトで HTTP ヘッダー応答コードを送信し、必要に応じて別のコードを入力できることを考えると、実際の「移動されたファイル」に使用する必要があるようです。
私の場合、「移動されたファイル」はありません。ユーザーがタスクを完了した後、ユーザーを別のページに送りたいだけです。誰かが IIS のログを見ると、301 が大量に表示され、非常に誤解を招く可能性があります。
ここでは、プロセス全体を再設計して AJAX を使用することはできないと仮定して、ベスト プラクティスの原則を探しています。