3

私はしばしば次のように段階的なプロセス (ショッピング カートなど) を設計します。

  1. それ自体へのフォーム投稿
  2. 投稿時に、エントリを検証します。
  3. 有効でない場合は、フォームにエラー メッセージを表示します。
  4. 有効な場合は、エントリを (SESSION またはデータベースなどに) 保存し、 を使用してユーザーを次のステップ/ページに送ります<CFLOCATION />

私の質問は、これはの適切な使用<CFLOCATION />ですか? このタグの定義を見ると、デフォルトで HTTP ヘッダー応答コードを送信し、必要に応じて別のコードを入力できることを考えると、実際の「移動されたファイル」に使用する必要があるようです。

私の場合、「移動されたファイル」はありません。ユーザーがタスクを完了した後、ユーザーを別のページに送りたいだけです。誰かが IIS のログを見ると、301 が大量に表示され、非常に誤解を招く可能性があります。

ここでは、プロセス全体を再設計して AJAX を使用することはできないと仮定して、ベスト プラクティスの原則を探しています。

4

1 に答える 1

5

私には問題ないようです。CFLocation はデフォルトで 302 リダイレクトを行うため、一時的なリダイレクトには問題ありません。statusCode に 301 を指定していない限り?

于 2013-07-25T15:45:19.813 に答える