Heim >Backend-Entwicklung >PHP-Tutorial >javascript – Beim Einfügen von Daten in die Datenbank auf einer Webseite, wenn der Benutzer kontinuierlich gleichzeitig übermittelt!
Gibt es eine Möglichkeit, den Benutzer darauf hinzuweisen, dass Sie denselben Inhalt mehr als fünf Mal übermittelt haben, nachdem er ihn fünf Mal hintereinander übermittelt hat?
Gibt es eine Möglichkeit, den Benutzer darauf hinzuweisen, dass Sie denselben Inhalt mehr als fünf Mal übermittelt haben, nachdem er ihn fünf Mal hintereinander übermittelt hat?
kann mit cookie
oder session
gezählt werden, aber wenn der Benutzer cookie
löscht, ist es ungültig.
Sie können beim Einreichen auch abfragen, wie viele Einsendungen in der Datenbank vorhanden sind. Bei mehr als 5 Einsendungen wird die Einsendung nicht zugelassen.
Wenn Sie gleichzeitig befürchten, dass das Löschen von Cookies fehlschlägt, können Sie es vielleicht mit dem Redis-Cache versuchen? Verwenden Sie seine Benutzer-ID als Schlüssel und übermitteln Sie ihn. Wenn nicht, erstellen Sie einen neuen. Wie viele Sekunden sollte die Ablaufzeit festgelegt werden?