ユーザーが更新したときに「投稿データの再送信」ダイアログを取得し、それぞれ2回送信する私の回避策は、コンテンツが投稿されたときにJavaScriptを介してページを強制的に更新することでした。これは Webkit ブラウザーと IE で動作するように見えましたが、残念ながら Firefox では動作しません。
問題は、投稿後にユーザーを同じページに戻す必要があることです。別のページを提供する必要があると記載されているため、post/redirect/get メソッドの使用についてちょっと混乱しました。PHP自体からリダイレクトヘッダーを送信しても、Firefoxは再送信について尋ねます。この問題を解決する方法を誰かが提案できますか? 前もって感謝します!
編集:ここにいくつかのコードがあります
if($_SERVER['REQUEST_METHOD']=="POST"){
$user->validateSettingsData($_POST, TRUE);
echo "<div class='win box10'>Changes saved, please wait..</div>";
header("Refresh: 2; url=");
exit();
}