Verhindern, dass ein Cookie abläuft, wenn der Browser geschlossen wird?

Verhindern, dass ein Cookie abläuft, wenn der Browser geschlossen wird?

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 ändernExpireAttribut von Sessionbis 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 ExpiresAttribut 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 ExpiresAttributs zum Sitzungscookie blieb die Sitzung auch nach dem Neustart des Browsers bestehen.

Alternativ Expireserfordert 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.

verwandte Informationen