PHP:
Status einer beliebigen Session ermitteln[/b]
Hi,
ich habe ein kleines Problem in in folgendem Szenario:
Eine Webapplikation benötigt einen Login. Diese Applikation kann jedoch aus technischen Gründen nur von einem Benutzer gleichzeitig bedient werden. Beim Login soll also herausgefunden werden, ob bereits ein Benutzer eingeloggt ist oder nicht.
Anmerkung: Ich habe keinen Zugriff auf eine Datenbank.
Darum habe ich mir folgendes Konzept überlegt:
Beim erfolgreichen Login wird die erzeugte Session-ID in eine Lockfile geschrieben.
Jedes mal, wenn eine geschützte Seite aufgerufen wird, soll folgender Algorithmus (Schildert nur das Kernproblem, ist nicht 100%ig wasserdicht) bestimmen, ob Zugang gewährt wird oder nicht:
Das ganze soll in PHP relisiert werden.
Nun habe ich 2 Fragen dazu:
1. Wie kann ich erkennen, ob eine Session mit einer bestimmten ID existiert?
2. Wie kann ich auf die Variablen einer Session unter Verwendung der Session-ID zugreifen?
Andere Meinungen oder Vereinfachungen sind natürlich auch willkommen.
MFG
Zuletzt bearbeitet: