Loginname, Zeit un dIP speichern
Verfasst: 24.11.2005 19:42
Hallo,
ich weiß nicht ob es sowas bereits gibt, aber ich habe mir jetzt mal selbst so eine Art loginkontrolle gebastelt. Dazu habe ich einfach in der Loginprozedur was hinzugfügt, sieht so aus:
Also nix tollen, eine neue Table, 3 Felder die halt gefüllt werden. Klappt super solange der LOGIN Button genutzt wird, leider haben natürlich 99% der User "Autologin " Aktiviert
Habe dann mal die phpbb_sessions angeschaut weiß aber nicht genau (oder erkenne es nicht) wo ich diese Änderung machen soll. Für mich sieht es so aus als ob bei jedem aufruf der index.php erneut die Session generiert wird, somit würde jeder aufruf erneut meinen kleinen Code ausführen , das will ich aber nicht
Weiß Jemand ob und WO in der php_session eine Abfrage ist, ob eine Session bereits gibt und der User eingloggt ist, bzw. ob es Code gibt der echt nur einmal, bei erfolgreichem Login ausgeführt wird, wo ich dann meinen kleinen code unterbringen kann ?!
Vielen Dank
Heiko
ich weiß nicht ob es sowas bereits gibt, aber ich habe mir jetzt mal selbst so eine Art loginkontrolle gebastelt. Dazu habe ich einfach in der Loginprozedur was hinzugfügt, sieht so aus:
Code: Alles auswählen
if( md5($password) == $row['user_password'] && $row['user_active'] ){
$autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;
$session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin);
// Login Kontrolle
$un=str_replace("\\'", "''", $username);
$ts=time();
$ip=$_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO blabla(ip,username,ts) VALUES('$ip','$un','$ts')");
header("Location: ".$_SERVER["HTTP_REFERER"]);
}
Also nix tollen, eine neue Table, 3 Felder die halt gefüllt werden. Klappt super solange der LOGIN Button genutzt wird, leider haben natürlich 99% der User "Autologin " Aktiviert

Habe dann mal die phpbb_sessions angeschaut weiß aber nicht genau (oder erkenne es nicht) wo ich diese Änderung machen soll. Für mich sieht es so aus als ob bei jedem aufruf der index.php erneut die Session generiert wird, somit würde jeder aufruf erneut meinen kleinen Code ausführen , das will ich aber nicht

Weiß Jemand ob und WO in der php_session eine Abfrage ist, ob eine Session bereits gibt und der User eingloggt ist, bzw. ob es Code gibt der echt nur einmal, bei erfolgreichem Login ausgeführt wird, wo ich dann meinen kleinen code unterbringen kann ?!
Vielen Dank
Heiko