Frage zu sessions.php

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
tbf
Mitglied
Beiträge: 31
Registriert: 26.02.2004 14:33

Frage zu sessions.php

Beitrag von tbf »

Hallo,
in der Funktion session_begin(..) die aufgerufen wird, sobald sich ein User einloggt wird folgender SQL Befehl ausgeführt:

Code: Alles auswählen

//
// Create or update the session
//
$sql = "UPDATE " . SESSIONS_TABLE . "
			SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login
			WHERE session_id = '" . $session_id . "' 
				AND session_ip = '$user_ip'";
Sehe ich das richtig, dass dieser Updatebefehl nur dazu da ist, dass User für die zuvor eine (Gast-)Session erstellt wurde nun dieser Eintrag in der Sessiontabelle auf seine eigenen Userdaten geändert wird?

Hintergrund meiner Frage ist, dass ich generell schon deaktiviert habe, dass für nicht eingeloggte User ein Eintrag in der sessions Tabelle erstellt wird. Dann könnte dieser Update auch raus, da beim Login dann sowieso erst der Eintrag in der sessions Tabelle erstellt wird.
Antworten

Zurück zu „phpBB 2.0: Mod Support“