Hallo Leute,
ich hab mir mal überlegt die loginfunktion zeitweise mal über ein DB eintrag zu testen.
Beispiel:
Wenn ein User sich mit dem Passwort und Email anmeldet wird in einer Tabelle die aktuelle session, datum + in ein Feld (zb. log) "true" eingetragen.
Jetzt wird bei jeder Seite wo ein login erforderlich ist eine abfrage gestartet ob die session+true vorhanden ist und entsprechend per if bedingung hin und her gesteuert.
Wenn sich der User abmeldet wird die sessionspalte wieder aus der tabelle entfernt. Dazu noch eine Routine für die Leute die sich nicht selbst abmelden, per datumsvergleich, alles was älter als X ist wird auch entfernt.
So nun zu meinr Frage, wie müsste die Tabelle am besten aufgebaut sein?
ID (auto_inc.)
SESSION (varchar?)
timestamp
log (int?)
Hab von Tabellen nicht wirklich einen schimmer.
ich hab mir mal überlegt die loginfunktion zeitweise mal über ein DB eintrag zu testen.
Beispiel:
Wenn ein User sich mit dem Passwort und Email anmeldet wird in einer Tabelle die aktuelle session, datum + in ein Feld (zb. log) "true" eingetragen.
Jetzt wird bei jeder Seite wo ein login erforderlich ist eine abfrage gestartet ob die session+true vorhanden ist und entsprechend per if bedingung hin und her gesteuert.
Wenn sich der User abmeldet wird die sessionspalte wieder aus der tabelle entfernt. Dazu noch eine Routine für die Leute die sich nicht selbst abmelden, per datumsvergleich, alles was älter als X ist wird auch entfernt.
So nun zu meinr Frage, wie müsste die Tabelle am besten aufgebaut sein?
ID (auto_inc.)
SESSION (varchar?)
timestamp
log (int?)
Hab von Tabellen nicht wirklich einen schimmer.
Comment