2

私はphpページにフォームを持っていて、それが送信されて処理され、ユーザーが別のページに移動してから、フォームが存在するページに戻る(ブラウザの「戻る」ボタンを押す)か、ブラウザは、要求されたページが古いことをユーザーに通知し、ブラウザが機密情報をキャッシュしないため、ページの新しいコピーをダウンロードして情報を再送信するように求めます...そのようなものです.フォームのアクション属性はに設定されていますそれがオンになっているのと同じページです。では、このブラウザの動作なしでページを更新するにはどうすればよいですか?

4

1 に答える 1

3

フォームを送信した後、リダイレクトを実行して $_POST データをクリアする必要があります。

header('Location: http://www.example.com/');

これにより、同じデータが再度送信されるのを防ぎ、 Post/Redirect/Getと呼ばれます。

于 2012-06-06T18:34:52.427 に答える