Benutzer beim Schließen des Browsers automatisch abmelden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
roemi
Mitglied
Beiträge: 114
Registriert: 01.12.2004 09:26

Benutzer beim Schließen des Browsers automatisch abmelden

Beitrag von roemi »

Hi, gibt es eine Möglichkeit das der User automatisch abgemeldet wird wenn er den Browser schließt?
Xwitz
Mitglied
Beiträge: 1104
Registriert: 21.06.2005 21:41

Beitrag von Xwitz »

Das passiert doch so wie so!?
Benutzeravatar
roemi
Mitglied
Beiträge: 114
Registriert: 01.12.2004 09:26

Beitrag von roemi »

Nö, wenn ich angemeldet bin, den Browser schließe und dann den Browser erneut öffne, bin ich nach wie vor angemeldet.

Oder hab ich das Administrativ so geregelt? Ist mir nicht bewußt.
Paulaner1985
Mitglied
Beiträge: 12
Registriert: 01.05.2006 17:22
Kontaktdaten:

Beitrag von Paulaner1985 »

das hat was mit der cookie-speicherungszeit zu tun... diese kannst du aber im adminbereich auf 1 setzen. dann wird das cookie nach einer sekunde gelöscht.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Technischer ausgedrückt: Du müsstest von Cookies komplett auf GET-Parameter umsteigen. Allerdings wirst du dann nur clientseitig (Browser), aber nicht auf dem Server sofort abgemeldet. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
roemi
Mitglied
Beiträge: 114
Registriert: 01.12.2004 09:26

Beitrag von roemi »

Paulaner1985 hat geschrieben:das hat was mit der cookie-speicherungszeit zu tun... diese kannst du aber im adminbereich auf 1 setzen. dann wird das cookie nach einer sekunde gelöscht.
Bevor ich da nun mache, wie wirkt sich das ganze auf das Gesamtverhalten aus.
Wird man dann bei jedem Seitenwechsel zum login geleitet :oops:
Benutzeravatar
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von Spezial »

Nein, die Session bleibt ja erhalten bis du den Browser schließt. In dem Cookie wird nur optional die SessionID gespeichert, damit man auch noch eingelogt ist, wenn man den Browser schließt.
Glaube ich... :D
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Spezial hat geschrieben:Nein, die Session bleibt ja erhalten bis du den Browser schließt. In dem Cookie wird nur optional die SessionID gespeichert, damit man auch noch eingelogt ist, wenn man den Browser schließt.
Glaube ich... :D
Naja, ganz so ist es nicht... Es ist eher so, dass die Session-ID normalerweise im Cookie gespeichert wird. Wenn das allerdings mal nicht möglich sein sollte (z.B. wenn der Benutzer keine Cookies akzeptiert), wird die Session-ID an die URL gehängt (als GET-Parameter).

Wenn du jetzt also die Sessionlänge im ACP auf 1 setzt, wird der Cookie gesetzt, dann nach einer Sekunde gleich wieder vom Browser gelöscht (wenn sich der Browser an die "Regeln" hält) und dann die Session-ID aus der URL verwendet... :wink:

Die genaue Auswirkung von so einer Änderung kann ich im Moment nicht beantworten. Es kann sein, dass es perfekt funktioniert, es kann aber auch sein, dass manchmal/immer Probleme auftreten.
Aber mal abgesehen davon ist die Methode nicht gerade sauber (s.o.).
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Wenn man das letzte Browserfenster schließt, ist man auch automatisch ausgelogt, da das Session-Cookie dann gelöscht wird und die sid auch nicht mehr in der URL ist. Vermutlich hast du beim Login auf "Bei jedem Besuch automatisch einloggen:" geklickt.
KB:knigge
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Pyramide hat geschrieben:Wenn man das letzte Browserfenster schließt, ist man auch automatisch ausgelogt, da das Session-Cookie dann gelöscht wird und die sid auch nicht mehr in der URL ist.
:oops: *g*
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“