Du hast beim Anmelden sicher nicht den Haken bei "Angemeldet bleiben" gesetzt.
Eventuell auch deinen Browser so eingestellt, daß u.a. Cookies gelöscht werden.
Das ist der Grund, warum du nach Schließen und erneutem Öffnen nicht eingeloggt bist.
Cookies werden nicht gelöscht, aber der Haken "Angemeldet bleiben" ist beim Einloggen nicht gesetzt.
Die Session am Server (DB) ist aber nach wie vor (für eine gewisse Zeit) als aktiv gekennzeichnet, wenn du dich vor dem Schließen des Browsers nicht explizit abmeldest.
Woher soll der Server auch wissen, daß du deinen Browser zugemacht hast ? http ist nun mal zustandslos
Ist mir auch klar. Ich bin auch gerade dabei, ein größeres Webprojekt mit diesem Sch**ß zu bewältigen, sprich was dranzustricken. Allerdings ist da vieles noch "zu Fuß" programmiert, ohne schicke Frameworks (stammt ursprünglich von anderen Kollegen und ist uralt)...
Wenn du dann beim erneuten Öffnen der PEC ohne ein gültiges Cookie kommst, kann deine Session, die laut DB noch aktiv ist, ja auch nicht wieder aufgenommen werden, weil das Identifizierungsmerkmal fehlt. Also neue Session mit neuem Cookie.
Nein, das Cookie müsste eigentlich noch gültig sein. Es wurde doch 1. nicht gelöscht, 2. ist meine Session noch aktiv, 3. hat der Server gar nicht "mitgekriegt", dass ich kurzzeitig mal "weg" war. Oder habe ich doch jetzt nach dem 2. Aufruf der Seite (ohne noch mich anzumelden) eine andere Session-ID, die mit der ersten kollidiert? Aber dann "merkte" die DB ja doch, dass ich zwischenzeitlich offline war, und müsste auch meinen "Online"-Status (grünes Blinki) ausschalten, weil ich mich doch gar nicht nochmal legal angemeldet habe...
Mich persönlich stört es ja nicht wirklich. Ich denke nur, dass dadurch andere User (bzw. auch ich) irregeführt werden, wenn sie bei irgendjemandem ein grünes Blinki sehen, derjenige aber momentan gar nicht eingeloggt ist (sondern eben nur eine Gastsession besitzt). Sie senden ihm eine Nachricht oder erhoffen eine Antwort zu einem Forenbeitrag, aber derjenige bekommt es überhaupt nicht mit. - Oder sehe nur ich fälschlicherweise dieses Blinki?
Übrigens glaube ich mich zu erinnern, dass früher, also noch vor ein paar Wochen, eine Session auch nach einem kurzzeitigen Browserausstieg (ohne Abmelden) beim Wiederaufruf der Seite immer noch gültig war (also Marsupilami immer noch als eingeloggter User oben angezeigt wurde). Oder täusche ich mich?