私は最近、ユーザーがページを更新して意図しないことをしないように、Webサイトの特定のフォーム(主にショッピングカートアプリケーションに関連する)が送信された後、header()リダイレクトを(同じページに)行うことにしました。または、「戻る」または「進む」に移動してページを更新します。これは許容できる方法ですか?
質問する
1356 次
3 に答える
6
redirect after post
これは、Post / Redirect/Getと呼ばれる標準的な方法です。投稿フォームを処理する際のベストプラクティスと見なされます
于 2012-05-26T19:00:53.433 に答える
1
はい、それは良い習慣です。それは物事をユーザーにとってはるかに友好的にします。それはおそらく2番目に良い解決策でもあります(もちろん、最初は主にAjaxを使用することです)!成功した場合にのみ実行するようにしてください。
于 2012-05-26T18:58:04.417 に答える
0
私はそれを達成するために使用することはあまり考えていませんheader()
が、それは素晴らしい習慣だと思います。
ミニテックが言ったように、あなたが成功したときにだけそれをすることを確認してください。それ以外の場合は、表示された適切なエラーメッセージを使用してフォームを再レンダリングします。
于 2012-05-26T18:58:32.907 に答える