[3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
[3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Hallo,
manchmal ist binnen Stunden, manchmal auch nach Wochen die phpbb_sessions mit über 7.000 Einträgen (genauer gesagt meist 7.125) gefüllt. Dann ist kein Einloggen mehr möglich und es kommt der Fehler "Das übermittelte Formular ungültig. Versuchen Sie erneut, das Formular abzusenden". Wenn ich über phpmyadmin die phpbb_sessions leere klappt es wieder, bis sie wieder "voll" ist.
Wie kann ich dem vorbeugen bzw. was muss ggf. geändert werden?
Danke!
manchmal ist binnen Stunden, manchmal auch nach Wochen die phpbb_sessions mit über 7.000 Einträgen (genauer gesagt meist 7.125) gefüllt. Dann ist kein Einloggen mehr möglich und es kommt der Fehler "Das übermittelte Formular ungültig. Versuchen Sie erneut, das Formular abzusenden". Wenn ich über phpmyadmin die phpbb_sessions leere klappt es wieder, bis sie wieder "voll" ist.
Wie kann ich dem vorbeugen bzw. was muss ggf. geändert werden?
Danke!
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Hallo
Am Rande: Das Löschen der Sessions kannst du auch im ACP -> ALLGEMEIN -> Sitzungsdaten löschen.
Was hast du den unter ACP -> ALLGEMEIN -> Serverlast -> Sitzungslänge: eingetragen?
Unabhängig davon können solche massiven Zugriffe entstehen, wenn ein Spambot versucht massenhaft Accounts zu registrieren oder aber PWs durchprobiert. Allgemein wäre mal interessant die Access Logs der letzten Tage zu sichten, welche Seite/Funktion da massenhaft angesteuert wird. Das kann dabei helfen mal einzuschätzen, was da im Gange ist.
edit: Mein erster Hinweis bringt halt nicht so wirklich viel, wenn Login nicht mehr geht. Okay, war ein langer Tag.
Am Rande: Das Löschen der Sessions kannst du auch im ACP -> ALLGEMEIN -> Sitzungsdaten löschen.
Was hast du den unter ACP -> ALLGEMEIN -> Serverlast -> Sitzungslänge: eingetragen?
Unabhängig davon können solche massiven Zugriffe entstehen, wenn ein Spambot versucht massenhaft Accounts zu registrieren oder aber PWs durchprobiert. Allgemein wäre mal interessant die Access Logs der letzten Tage zu sichten, welche Seite/Funktion da massenhaft angesteuert wird. Das kann dabei helfen mal einzuschätzen, was da im Gange ist.
edit: Mein erster Hinweis bringt halt nicht so wirklich viel, wenn Login nicht mehr geht. Okay, war ein langer Tag.

Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
-
- Mitglied
- Beiträge: 1302
- Registriert: 20.04.2007 20:48
- Wohnort: 45481 Mülheim an der Ruhr
- Kontaktdaten:
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Hallo,
wie neu ist deine .htaccess? Bei mir gab es das Problem weil ich die, bei einem Update, immer unverändert übernommen habe.
Da fehlte dann diese Abschnitt:
und führte genau zu dem beschriebenen Problem.
wie neu ist deine .htaccess? Bei mir gab es das Problem weil ich die, bei einem Update, immer unverändert übernommen habe.
Da fehlte dann diese Abschnitt:
Code: Alles auswählen
# Apache content negotation tries to interpret non-existent paths as files if
# MultiViews is enabled. This will however cause issues with paths containg
# dots, e.g. for the cron tasks
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Hallo zusammen,
zunächst danke für eure Antworten.
In der htaccess ist diese Passage drin - das kann also nicht das Problem sein - danke trotzdem!
Als Sitzungslänge sind 3600 Sekunden eingestellt. Ist das evtl. zu viel oder zu wenig?
Wo finde ich die Logdateien?
Danke vorab!
zunächst danke für eure Antworten.
In der htaccess ist diese Passage drin - das kann also nicht das Problem sein - danke trotzdem!
Als Sitzungslänge sind 3600 Sekunden eingestellt. Ist das evtl. zu viel oder zu wenig?
Wo finde ich die Logdateien?
Danke vorab!
- Mike-on-Tour
- Supporter
- Beiträge: 1277
- Registriert: 13.01.2020 21:09
- Kontaktdaten:
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Die Sitzungslänge passt, nach meiner Erinnerung ist 3600 (Sekunden), also eine Stunde, der voreingestellte Wert.
Aber vielleicht läuft der Cron-Task zum Löschen der SESSIONS_TABLE nicht korrekt. Lasse doch mal in phpMyAdmin folgende Abfrage laufen:
Und dann schaue mal, welche Werte bei
Beim ersten sollte "3600" stehen und beim zweiten ein zehnstelliger Wert, der mit "167" anfängt.
Wenn das nicht der Fall ist, stimmt was mit dem Cron-Task nicht.
Aber vielleicht läuft der Cron-Task zum Löschen der SESSIONS_TABLE nicht korrekt. Lasse doch mal in phpMyAdmin folgende Abfrage laufen:
Code: Alles auswählen
SELECT * FROM `phpbb_config` WHERE config_name LIKE '%gc%';
session_gc
und session_last_gc
steht.Beim ersten sollte "3600" stehen und beim zweiten ein zehnstelliger Wert, der mit "167" anfängt.
Wenn das nicht der Fall ist, stimmt was mit dem Cron-Task nicht.
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Hallo,
danke für die Rückmeldung.
Bei session_gc steht 3600 - bei sessions_last_gc steht 1678281818
Bei is_dynamic steht bei session_gc 0 und bei session_last_gc 1 - hat das ggf. damit etwas zu tun?
Danke!
danke für die Rückmeldung.
Bei session_gc steht 3600 - bei sessions_last_gc steht 1678281818
Bei is_dynamic steht bei session_gc 0 und bei session_last_gc 1 - hat das ggf. damit etwas zu tun?
Danke!
- Mike-on-Tour
- Supporter
- Beiträge: 1277
- Registriert: 13.01.2020 21:09
- Kontaktdaten:
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Nein, das muss so, diese beiden Einstellungen sind so korrekt.
Und gemäß dem Datum-Zeit-Stempel lief der Cron-Task zuletzt am 08.03.2023 um 14:23 Uhr. Dazu muss man aber wissen, dass nur beim Aufruf des Forums geprüft wird, ob die eingestellte Zeitspanne seit dem letzten Lauf abgelaufen ist und bei positivem Ergebnis der Lauf erneut gestartet wird. Alle 3600 Sekunden würde er theoretisch also nur laufen, wenn sich andauernd jemand in das Forum einloggt.
Eigentlich müsste deine SESSIONS_TABLE also leer sein. Könnte natürlich sein, dass der Cron-Task länger laufen würde als die eingestellte Laufzeit für PHP-Skripte. Was steht denn in der PHP-Konfigurations-Variablen
Ansonsten würde ich mal dem schon erteilten Ratschlag folgen und die Tabelle manuell über den ACP leeren. Dann hast du erstmal wieder Ruhe und kannst die Ursache entspannt suchen.
Und gemäß dem Datum-Zeit-Stempel lief der Cron-Task zuletzt am 08.03.2023 um 14:23 Uhr. Dazu muss man aber wissen, dass nur beim Aufruf des Forums geprüft wird, ob die eingestellte Zeitspanne seit dem letzten Lauf abgelaufen ist und bei positivem Ergebnis der Lauf erneut gestartet wird. Alle 3600 Sekunden würde er theoretisch also nur laufen, wenn sich andauernd jemand in das Forum einloggt.
Eigentlich müsste deine SESSIONS_TABLE also leer sein. Könnte natürlich sein, dass der Cron-Task länger laufen würde als die eingestellte Laufzeit für PHP-Skripte. Was steht denn in der PHP-Konfigurations-Variablen
max_execution_time
? Diese kannst du über den Link "PHP-Information" im ACP-Reiter "Allgemein" auslesen.Ansonsten würde ich mal dem schon erteilten Ratschlag folgen und die Tabelle manuell über den ACP leeren. Dann hast du erstmal wieder Ruhe und kannst die Ursache entspannt suchen.
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Hallo,
da steht bei beiden Werten 30.
Müsste da 3600 stehen?
da steht bei beiden Werten 30.
Müsste da 3600 stehen?
- Scanialady
- Supporter
- Beiträge: 1994
- Registriert: 23.02.2009 16:29
- Wohnort: Velbert (NRW)
- Kontaktdaten:
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Nein. 30 ist die normale Einstellung - es geht hier um die Zeit, die für ein Script als Laufzeit zur Verfügung steht. Es ist eine Servereinstellung.
*Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
Re: [3.3] Einloggen nicht möglich - sessions > 7.000 Einträge
Ok, danke für die vielen Infos.
Was ist also wohl noch falsch? Ich bin jetzt etwas ratlos.
Was ist also wohl noch falsch? Ich bin jetzt etwas ratlos.