[3.2] Sessions-Tabellen
Verfasst: 17.05.2024 15:10
Hallo zusammen!
Da ich seit einigen Tagen so zwischen 90 und 150 Anfragen vor allem an die app.php bzw. auch teilweise viewtopic etc. verzeichne und die IPs von der Google Cloud kommen und sich nicht als Bot kennzeichnen, versuche ich, diese möglichst fern zu halten.
Dabei habe ich bemerkt, dass die phpbb_sessions einige hunterttausend Einträge hat und schnell wächst (entsprechend der Aufrufe).
Es werden dort auch pro IP mehrere Einträge gespeichert, zum Teil mehrere Tausend (bei den Cloud-Aufrufen)
In der phpbb_sessions_keys sind ebenfalls pro User (nicht aber Gäste!) mehrere IPs gespeichert, viele davon aber deutlich länger als die eingestellte Session-Dauer.
Meine Fragen:
- ist das Verhalten in der phpbb_sessions so gewollt?
- ist es ebenfalls gewollt, dass für User die benutzten IPs länger als die Sessiondauer aufgehoben werden? (habe da trotz Sessionzeit von 1800 als last_login zB. 1392011556 drin)
- kann ich zB. mit $user->session_kill(); eine lösche der aktuelle Session erzwingen, sofern es sich um einen Gast handelt der nicht Bot ist?
Kann ich zB. in der app.php das hier nach dem Session-Beginn einbauen
damit alle Gäste, jedoch nicht Bots die app.php nicht fertig aufrufen können?
(zählen Bots zu den Gästen?)
Vielen Dank!
Da ich seit einigen Tagen so zwischen 90 und 150 Anfragen vor allem an die app.php bzw. auch teilweise viewtopic etc. verzeichne und die IPs von der Google Cloud kommen und sich nicht als Bot kennzeichnen, versuche ich, diese möglichst fern zu halten.
Dabei habe ich bemerkt, dass die phpbb_sessions einige hunterttausend Einträge hat und schnell wächst (entsprechend der Aufrufe).
Es werden dort auch pro IP mehrere Einträge gespeichert, zum Teil mehrere Tausend (bei den Cloud-Aufrufen)
In der phpbb_sessions_keys sind ebenfalls pro User (nicht aber Gäste!) mehrere IPs gespeichert, viele davon aber deutlich länger als die eingestellte Session-Dauer.
Meine Fragen:
- ist das Verhalten in der phpbb_sessions so gewollt?
- ist es ebenfalls gewollt, dass für User die benutzten IPs länger als die Sessiondauer aufgehoben werden? (habe da trotz Sessionzeit von 1800 als last_login zB. 1392011556 drin)
- kann ich zB. mit $user->session_kill(); eine lösche der aktuelle Session erzwingen, sofern es sich um einen Gast handelt der nicht Bot ist?
Kann ich zB. in der app.php das hier nach dem Session-Beginn einbauen
Code: Alles auswählen
if ($user->data['user_id'] == ANONYMOUS)
{
if ($user->data['is_bot'] == false)
{
#header('Location: [your phpbb location]/ucp.php?mode=login');
$user->session_kill();
exit;
}
}
(zählen Bots zu den Gästen?)
Vielen Dank!