Sie können die erneute Übermittlung des Formulars über eine Sitzungsvariable verhindern. Ja, wir können microtime() sowie time() auch anstelle von rand() verwenden, egal welche Funktion oder Variable, die einen anderen Wert angibt, wir können sie verwenden. Stellen Sie ABER sicher, dass Sie diesen Wert auf die Sitzungsvariable setzen. Sie können die erneute Übermittlung des Formulars über eine Sitzungsvariable verhindern. Zuerst müssen Sie rand() in einem Textfeld und $_SESSION [‚rand‘] auf der Formularseite setzen:
Wie stoppe ich die erneute Einreichung des Formulars?
Sie können die erneute Übermittlung des Formulars über eine Sitzungsvariable verhindern. Ja, wir können microtime() sowie time() auch anstelle von rand() verwenden, egal welche Funktion oder Variable, die einen anderen Wert angibt, wir können sie verwenden. ABER stellen Sie sicher, dass Sie diesen Wert auf die SESSION-Variable setzen.
Wie stoppe ich die erneute Übermittlung beim Aktualisieren in MVC?
Wenn nach dem Absenden des Formulars auf die Schaltfläche „Aktualisieren“ im Browser geklickt oder die Taste F5 gedrückt wird, erscheint ein Warn-Popup, das vor dem erneuten Absenden des Formulars warnt. Die Lösung ist sehr einfach, entweder muss die Seite auf sich selbst oder auf eine andere Seite umgeleitet werden, um dieses spezielle Verhalten zu vermeiden.
Wie kann eine erneute Einreichung des Formulars verhindert werden?
Normalerweise ergreife ich die folgenden Maßnahmen, um eine erneute Übermittlung zu verhindern: Clientseitig – Verwenden Sie Javascript, um doppelte Klicks auf eine Schaltfläche zu verhindern, die die Übermittlung des Formulars auslösen. Sie können die Schaltfläche nach dem ersten Klick einfach deaktivieren.
Wie blockiere ich ein Pop-up, das nach einer erneuten Einreichung des Formulars fragt?
JavaScript-Methode Diese Methode ist recht einfach und blockiert das Popup-Fenster, in dem nach dem erneuten Senden des Formulars gefragt wird, sobald das Formular gesendet wurde. Platzieren Sie einfach diese Zeile JavaScript-Code in der Fußzeile Ihrer Datei und sehen Sie die „Magie“.
So verhindern Sie, dass ein Formular gesendet wirdzweimal?
Die einzige Möglichkeit, 100 % sicher zu sein, dass dasselbe Formular nie zweimal gesendet wird, besteht darin, in jedes von Ihnen ausgestellte Formular eine eindeutige Kennung einzubetten und zu verfolgen, welche auf dem Server eingereicht wurden. Der Fallstrick besteht darin, dass dasselbe Formular nicht funktioniert, wenn der Benutzer zu der Seite zurückkehrt, auf der sich das Formular befand, und neue Daten eingibt.
Was passiert, wenn Sie eine Seite nach der erneuten Übermittlung aktualisieren?
Wenn Sie eine Seite mit POST-Daten aktualisieren, bestätigt der Browser Ihre erneute Übermittlung. Wenn Sie GET-Daten verwenden, wird die Nachricht nicht angezeigt. Sie könnten die zweite Seite auch nach dem Speichern der Übermittlung auf eine dritte Seite ohne Daten umleiten. Nun, ich habe festgestellt, dass niemand diesen Trick erwähnt hat.