WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Online » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Can
Ja, da drin musst du jetzt dafür sorgen, dass der User ausgeloggt wird.
von Crash
Das:
1:
LogoutUser($user);


ist das eine function? also:

1: 
2: 
3: 
4: 
5:
function LogoutUser ($user) {

...

}
von Can
Wie gesagt, zu jedem User muss dieser Wert gespeichert werden. Jetzt liest du das irgendwie in $lastactive und prüfst, ob es länger als 10 Minuten her ist, wenn ja, lässt du den User ausloggen:

1: 
2: 
3: 
4: 
5:
$lastactive=...;
$timeout=10; //Timeout in Minuten

if ($lastactive<time()-$timeout*60)
  LogoutUser($user);


Den Rest musst du halt selbst machen, also dass ne Meldung ausgegeben, der User aus der Userliste entfernt und dass die Datei, in der die Daten des Users stehen (unter anderem der lastactive-Wert), gelöscht wird.

Can
von Crash
Und wie mach ich es mit dem prüfen? also wo rein muss If ($lastaktiv < time();) { .. }
von Can
Bei meinem Chat hab ich das so gemacht, dass zu jedem User ein sogenannter "last active"-Wert gespeichert wird, also ein Timestamp, der immer wieder auf die aktuelle Zeit gesetzt wird, wenn was geschrieben wird. Und wenn der User 10 Minuten nichts gesagt hat (lastactive<time()-10*60), wird er mit ner Meldung ".. war zu lange inaktiv und wird nun ausgeloggt." gekickt.

Nach oben