![]() Mailinglisten-Archive |
Henning J�dden wrote: > Tach zusammen, > > Ich h�tte mal eine Frage zur session laufzeit. > Gibt es eine Einstellung, die die Session nur solange aufrecht erh�lt > wie der Browser offen ist ? > Nein. Das ist technisch nicht m�glich. HTTP ist stateless und daher kann der Webserver niemals merken wenn der Browser geschlossen wird ( ok, um auch mal ein paar Haare zu spalten: mit ausnahme der idee seltsamster JavaScript spielereien die man eventuell dazu bringen k�nnte beim Schliessen das Browsers eine URL aufzurufen an dem Webserver so dass der erfahren w�rde dass der Browser geschlossen wird. das macht aber meines Erachtens wenig bis keinen Sinn, da viel zu unzuverl�ssig) man kann lediglich die allgemeine g�ltigkeitszeit der session definieren. diese gilt dann nur f�r einen festzulegenden Zeitraum nach dem letzten aufruf einer URL mit dieser Session. schau mal im manual unter sessions und in der php.ini nach einstellungen zu sessions, da ist normalerweise ein default wert eingetragen den du nach gusto ver�ndern kannst. > Ich habe n�mlich das Problem, das ich einen Session gest�tzten LogIn in > meine Anwendung eingebaut habe, aber wenn ich mich einmal eingeloggt > habe kann ich den Browser schliessen ihn wieder �ffnen und die Seite > "hinter" dem Login (index2.php) direkt aufrufen und werde wieder als der > letzte eingeloggte User erkannt. > In index2.php gibt es oben eine abfrage ob die BenutzerID bereits in der > session registriert ist, diese gibt aber immer TRUE zur�ck wenn ich > schon einmal eingeloggt war, auch wenn der Browser zwischendurch > geschlossen war. > > Das muss doch irgendwie zu umgehen sein. ja, geht auf jeden fall, hab aber grad keine komplettl�sung daf�r im kopf auf die schnelle die immer und zuverl�ssig funktioniert. besser geht's auf jeden fall schon wenn man statt sessions mit cookies sessions in der URL �bertr�gt, aber auch dann m�sste es eigentlich m�glich sein nach schliessen und wieder�ffnen des Browsers eine URL mit sessionvariable noch einmal aufzurufen und wieder in die session zu kommen. henning
php::bar PHP Wiki - Listenarchive