3

私は最近、ユーザーがページを更新して意図しないことをしないように、Webサイトの特定のフォーム(主にショッピングカートアプリケーションに関連する)が送信された後、header()リダイレクトを(同じページに)行うことにしました。または、「戻る」または「進む」に移動してページを更新します。これは許容できる方法ですか?

4

3 に答える 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 に答える