Tom: Mehrfaches Einlogen mit gleichen Namen deaktivieren

Beitrag lesen

Hello,

verwendete gerade den phpXplorer und möchte aber, das mehrfaches einlogen mit dem selben Usernamen nicht mehr möglicht ist.

Ist ein nettes Tool. Muss ich mir mal näher ansehen ;-)

Aber zur Frage:
Was soll denn geschen, wenn sich ein User ein zweites Mal von einem anderen Platz anmeldet?
Soll er seine Session vom ersten Platz dann übernehmen, oder soll er abgewiesen werden?
Zweiteres ist in einem verbindungslosen Protokoll schwer möglich. Es gibt ja gar kein "Login" und "Logout", sondern nur eine "vorübergehende Wiederidentifizierung"

Wenn Du verhindern willst, dass ein User zwei aktive Sessions gleichzeitig verfolgt, kannst Du praktisch nur bei der neuen "Anmeldung" die angefangene Session aus der letzten "Anmeldung" übergeben, und weiterführen. Das ist mMn die sinnvollste Lösung.

Das kann zu Konflikten führen, wenn der erste Anmelder zeitaufwändige Aufgaben lösen lässt.
Solange die laufen, ist die Sessiondatei gesperrt. Eine Übernahme ist also nicht möglich.
Außerdem sollte man dem Erstanmelder auch eine Meldung zukommen lassen, dass seine Session gerade übernommen wurde.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau