Logintracker - kompliziert und anders

dwex

Erfahrenes Mitglied
Hallo Leute,

ich hätte da mal gerne ein Problem (oder so ähnlich).

Ich habe hier eine Authentifizierung für ein Verzeichnis (mit index.php) und dieses ist mittels einer .htaccess-Datei geschützt.
Die Authentifizierung läuft über mod_auth_mysql.

Jetzt müsste ich folgendes realisieren:

Wenn sich ein User einloggt dann soll in eine Datenbank eben genau dieser (erfolgreiche) Login eingetragen werden mit Timestamp versteht sich. Ausserdem müsste dann ein Zähler eingebaut werden der die Anzahl der Logins zählt.

Ok das ist ja alles mal kein Problem das bekomme ich auch relativ schnell hin aber nun zu meinem Problem.
Ich habe mir gedacht ich mache in die index.php einen Scriptaufruf rein - aber wenn ich jetzt die index.php erneut aufrufe dann zählt natürlich mein Zähler auch wieder eins nach oben. Klar man könnte jetzt eine Sperre von mehreren Minuten einbauen - nur leider bringt das wirklich nichts - es müssen die Anzahl der Logins gezählt werden auch wenn diese innerhalb von 2 Minuten 10x passieren.

Hat hier jemand eine Idee?

Vielen Dank im voraus!
 
Hallo!

Hmm, wie währe es denn mit einer Session?
Diese wird in der Datenbank beim Login gespeichert.
Wenn nun die Seite neu geladen wird, wird die aktuelle Session mit der gespeicherten verglichen.
Keine Ahnung ob es so klappt..... aber versuchen würde ich es mal.

Gruss Dr Dau
 
Hallo Dr Dau,

vielen Dank für den Tip mit den Sessions - ich werde mich mal dem Thema annehmen - habe bisher mit Sessions nicht so viel gearbeitet.

Ich melde mich mit dem Ergebnis wieder!
 
Zurück