hi!
Meine Frage nun: wäre es möglich beim Login ein Perl-Script zu
starten, welches permanent das Browserfenster des eingeloggten
Administrators anspricht und sobald sich da die URL ändert oder
dieses Fenster gar nicht mehr existiert vermerkt das Script den
Logoff im LogFile und beendet sich danach, genauso wenn der
Logoff-Button gedrückt wurde! Ist sowas überhaupt möglich (das ein
Perl-Script permanent läuft und ständig des Browserfenster
anspricht)
Nein, das geht nicht. CGI-Skripts können überhaupt nicht mit dem
Browser kommunizieren, außer der Möglichkeit, auf Anfrage Daten zu
senden. Aber es gibt keine dauerhafte Verbindung oder etwas in der
Art.
Zu deinem Problem: lösbar wäre das zb. mit einem Timeout, d.h. der
Benutzer wird nach X Minuten inaktivität (wenn er keine andere Seite
aus deinem Web mehr aufruft) automatisch ausgeloggt, beispielsweise
von einem cron-Job. Dazu legst du ein Logfile an, in dem jeder gerade
eingeloggte Benutzer samt letzter Zugriffszeit gespeichert wird.
So kannst du auch immer auslesen, wer gerade eingeloggt ist und ein
zweites Login verhindern.
bye, Frank!