Wenn du darauf baust, dass du durch onunload etwas erfährst, wirst du Probleme bekommen. Nicht alle Browser unterstützen diese Funktion und selbst wenn, wird sie ja nur ausgeführt, wenn man die Seite schließt. Was aber, wenn der Benutzer am PC1 einfach zur Mittagspause geht und das Browserfenster offen läßt?
Nach der Pause geht er dann an PC2 und will sich einloggen. Da am PC1 noch immer sein Browser offen ist, wurde onunload() nicht ausgeführt. Also mußt du trotzdem einen Timeout einbauen.
Wenn es wirklich firmenintern ist, könntest du dem Benutzer an PC2 eine Meldung anzeigen "Sie können sich z.Z. nicht anmelden, da sie bereits am PC x angemeldet sind. Loggen Sie sich dort aus oder warten sie noch y Minuten, bis sie dort von selbst ausgeloggt werden."
Nach der Pause geht er dann an PC2 und will sich einloggen. Da am PC1 noch immer sein Browser offen ist, wurde onunload() nicht ausgeführt. Also mußt du trotzdem einen Timeout einbauen.
Wenn es wirklich firmenintern ist, könntest du dem Benutzer an PC2 eine Meldung anzeigen "Sie können sich z.Z. nicht anmelden, da sie bereits am PC x angemeldet sind. Loggen Sie sich dort aus oder warten sie noch y Minuten, bis sie dort von selbst ausgeloggt werden."
Kommentar