Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Session: Logout Antworten
Session: Logout

FrediL
Fachidiot


Beiträge: 101


Hallo!

Es geht auf die Ferien zu, da sollte man sich mit neuen Projekten beschäftigen.
Ich möchte daher einen Login realisieren, in dem zu jedem Nutzer die Dauer aller Logins gespeichert wird.

Ich habe mir das so vorgestellt:
User loggt sich ein -> Timestamp wird in die DB geschrieben
User loggt sich aus -> Timestamp - Timestamp aus DB + Dauer aus DB werden in die DB als Dauer eingetragen

Ok, dass sollte soweit funktionieren. Login und Logout wollte ich mit Sessions realisieren. Außerdem noch so Spielereien wie länger als 10 min. inaktiv ... --> Verbesserungsvorschläge sind immer willkommen

Nur was passiert mit der Session und der Logindauer, wenn sich ein User mal nicht ausloggt, sondern einfach die Seite schließt ???

Vielen Dank im Voraus
FrediL


---
ergebniswelt.com -> Fußballergebnisse und mehr

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


das kannst du dann im grunde nur über eine maximale Dauer der Inaktivität definieren. Meinet wegen der User muss alle 3 Minuten was machen, sonst gilt er als ausgeloggt. Ich finde diese Spielerei mit der Anzeige aber eigentlich völlig überflüssig!

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

FrediL
Fachidiot


Beiträge: 101


Ist sie auch. Ich wollte aber mal wieder ein bisschen mit PHP spielen und testen. Sonst bleibe ich ja ewig auf der gleichen Stelle stehen und lerne nie dazu

Also müsste ich dann, falls eine längere Inaktivität festgestellt wird einfach den Wert der max. Inaktivität addieren (in deinem Bsp. 3min.)

oder ???

---
ergebniswelt.com -> Fußballergebnisse und mehr

  Profil   Website   Editieren   Zitieren

FrediL
Fachidiot


Beiträge: 101


Habe ich das auch richtig verstanden, dass der User, wenn er sich nicht manuell ausloggt und die Session zerstört quasi immer eingeloggt ist und somit die Session immer besteht???

Ich nutze Sessions nämlich auch für einen Counter. Dort werden die Sessions nie geschlossen, da man die Seite ja einfach durch schließen des Browsers beendet. Wann verfallen diese Sessions ?

---
ergebniswelt.com -> Fußballergebnisse und mehr

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Sessions verfallen nach einer Zeit, die vom Server gegeben wird. KAnnst du irgendwo in der phpinfo finden.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben