私は、ユーザーがプロフィールの詳細を編集するたびにブラウザの「戻る」を押すと、変更が保存されているという報告をユーザから受けたページの「保存」ボタンをクリックするだけで保存する必要があります。ブラウザを押すと詳細が保存される
このような場合には、どのような理由が考えられますか?どのように防止できますか?
私は、ユーザーがプロフィールの詳細を編集するたびにブラウザの「戻る」を押すと、変更が保存されているという報告をユーザから受けたページの「保存」ボタンをクリックするだけで保存する必要があります。ブラウザを押すと詳細が保存される
このような場合には、どのような理由が考えられますか?どのように防止できますか?
サウンドは再送信の問題のようです。 hereを見て、それが正しい方向を指しているかどうかを確認してください。
このようなことは、「送信」ボタンをダブルクリックして2回のフォーム送信をトリガーする場合にも起こる可能性があります。
解決策は、フォームがロードされるたびに生成される一意の参照IDであるフォーム内のフィールドを持つことです。
フォームが送信されると、プログラムはこのIDが使用されていることに注意してください(ユーザーのセッションでこのIDを保存している可能性があります)。
これを実装する方法はたくさんありますので、コード例は示しませんが、それはかなり簡単です。
希望に役立ちます。
変更が加えられたときにデータベースが重複したレコードになることをお勧めしますか? – stillstanding
私たちにいくつかのコードが表示される場合があります。 –
[戻る]ボタンはポストリクエストを引き起こしています。ポストリクエストは、変更を保存したり、何らかの方法でそれを回避したりします... – Vishwanath