Wie verhindere ich, dass Cookies ablaufen, wenn mein Browser geschlossen wird?
Antwort1
Das geht nicht. Diese Cookies sind aus Sicherheitsgründen so eingestellt. Wenn Sie wissen möchten, wie Sie das Ablaufdatum eines Cookies auf Ihrer eigenen Website festlegen können, lesen Sie diesePHPUndJavascriptMethoden.
Antwort2
Benutze einenCookie-Editor?
Antwort3
Sie können versuchen, mit demCookie-Bereichum es zu ändernExpire
Attribut von Session
bis zu einem beliebigen Datum in der Zukunft. Dadurch werden die Sitzungscookies effektiv in dauerhafte Cookies umgewandelt.
Ihre Laufleistung kann jedoch variieren, weil wie richtigerwähntMaßgeblich ist das serverseitige Timeout.
Es scheint jedoch, dass es Fälle geben kann, in denen das serverseitige Sitzungstimeout tatsächlich länger ist als das Expires
Attribut des entsprechenden Cookies.
Ich hatte gerade einen Fall, bei dem eine Website foobar, die Authentifizierung über einen Single-Sign-On-Dienst verwendete, eine erneute Anmeldung erforderte, sobald das letzte Browserfenster der Website geschlossen wurde. Durch das Hinzufügen eines Expires
Attributs zum Sitzungscookie blieb die Sitzung auch nach dem Neustart des Browsers bestehen.
Alternativ Expires
erfordert das Hinzufügen eines Attributs zum Authentifizierungs-Cookie des Single Sign-On-Dienstes zwar eine erneute Anmeldung auf der Website foobar, vermeidet aber die erneute Eingabe der Anmeldeinformationen beim Single Sign-On-Dienst.
Das manuelle Bearbeiten von Cookie-Attributen ist offensichtlich nicht sehr benutzerfreundlich, daher erscheint es sinnvoll, den Vorgang in eine Browsererweiterung oder ein Benutzerskript einzubinden.