0

重複の可能性:
ブラウザーの更新による投稿の重複を防ぐには?

formユーザーからいくつかの情報を提供し、2 つのデータベースに登録する単純な htmlがあります。すべて問題ありません。しかし、そのユーザーが F5 キーを押すか、ページを更新するときに問題が発生します。この場合、以前の情報が再びデータベースに登録され、複製が作成されます。

あなたからの私の質問は、データベースに情報を登録した後にヘッダーを削除する方法です

4

2 に答える 2

2

一般的な解決策は、POST を処理するサーバー側スクリプトがそれ自体にリダイレクトすることです。ブラウザは GET リクエストを使用してページをフェッチし、ページを安全にリロードできます。必要に応じて、POSTdata を SESSIONdata にコピーし、それを参照して、「メッセージが送信されました」、「注文が送信されました」、「設定が保存されました」などのフィードバックを提供できます。

于 2012-10-29T13:43:45.950 に答える
2

POST/REDIRECT/GETを検索します。それを解決するデザインパターンの名前です。

于 2012-10-29T14:03:41.647 に答える