Stand: 30.12.2008 04:56 aktuelle Version auf phpBB.de

Apache At Work Communities Community Building Informationen und Hinweise Installation/Konfiguration/Update MySQL PHP phpBB-Optimierungen phpBB3 Rechtliches Server & Technik Snippets Templates und Mods

Knowledge Base Offline -> At Work -> Flood-Interval

Flood-Interval
Autor: PhilippK
Stand: 30.12.2008 04:56
Neuste Version unter: http://www.phpbb.de/doku/kb/flood

### Flood-Interval

##### Dieser Artikel beschreibt, was es mit dem Flood-Interval auf sich hat und was hinter der Fehlermeldung 'Du kannst einen Beitrag nicht so schnell nach deinem letzten absenden, bitte warte einen Augenblick' steckt.

Wird ein neuer Beitrag erstellt, so kann es vorkommen, dass die Meldung 'Du kannst einen Beitrag nicht so schnell nach deinem letzten absenden, bitte warte einen Augenblick' erscheint. Im Folgenden wird beschrieben, was es mit dieser Meldung auf sich hat und welche Probleme dabei auftreten können.
Der Hintergrund
phpBB besitzt eine Funktion, die verhindert, dass ein Benutzer wenige Sekunden nach seinem letzten Beitrag einen weiteren erstellt. Diese Funktion soll zum einen verhindern, das ein Beitrag aus Versehen doppelt abgeschickt wird und verhindert zum anderen Spamming - also das zumüllen des Forums - meist in bösartiger Absicht.
Konfiguration der Funktion
Im Administrationsbereich gibt es unter Allgemeines-Konfiguration einen Punkt 'Flood-Intervall', bei dem die Zahl der Sekunden eingestellt werden können, die ein Benutzer warten muss, bevor er einen neuen Beitrag schreiben kann. I.d.R. sollte hier ein Wert zwischen 10 und 30 Sekunden verwendet werden - in Einzelfällen kann natürlich auch ein anderer Wert sinnvoll sein.
Funktionsweise
Erstellt ein Benutzer einen neuen Beitrag bzw. ändert einen, so prüft phpBB, wann der letzte Beitrag des Benutzers erstellt wurde. Sind mehr Sekunden vergangen als der Wert, der für das Flood-Intervall festgelegt wurde, so wird der Beitrag normal in die Datenbank geschrieben. Ist jedoch noch nicht ausreichend Zeit seit dem letzten Beitrag vergangen, so wird die oben genannte Meldung angezeigt und keine Daten in die Datenbank geschrieben.
Ähnliche Mechanismen existieren auch bei den Privaten Nachrichten und der E-Mail-Funktion (sofern die E-Mails über das Board verschickt werden).
Mögliche Probleme
Im Normalfall bemerkt ein Benutzer nichts von der Funktion, da der Wert i.d.R. geringer ist als der Abstand zwischen zwei Beiträgen eines Benutzers. Wird jedoch die Uhrzeit des Servers zurückgestellt, so kann es vorkommen, dass es längere Zeit nicht möglich ist, einen neuen Beitrag zu erstellen (bei der Umstellung von Sommerzeit auf Winterzeit sollte dieses Problem jedoch i.d.R. nicht auftreten). Meist reicht es dann aus, einige Minuten zu warten, bis die Benutzer wieder Beiträge schreiben können. Sollte jedoch der Unterschied zwischen alter und neuer Zeit so groß sein, dass das Warten zu lange wird, hilft nur der Einsatz eines Tools wie dem DB Maintenance Mod.

Knowledge Base Offline -> At Work -> Flood-Interval

| phpBB.de Knowledge Base (Offline-Version) ©2005 Sascha Carlin und das phpBB.de-Team - Impressum Das Kopieren von Artikeln (auch auszugsweise) ist nur nach ausdrücklicher Genehmigung erlaubt! phpBB.de: Infos | Forum | Downloads | Dokumentation |