Heim > Artikel > Backend-Entwicklung > Können PHP-Sitzungen die Schließung des Browsers überleben?
Sitzungsdaten nach dem Schließen des Browsers beibehalten
Frage:
Kann eine PHP-Sitzung aufrechterhalten werden? Auch nach dem Schließen des Browsers bleibt der Inhalt für den zukünftigen Zugriff erhalten?
Antwort:
Ja, es ist möglich, die Lebensdauer einer PHP-Sitzung über das Schließen hinaus zu verlängern des Browserfensters. So geht's:
Methode 1: Funktion session_set_cookie_parameters()
Bevor Sie die Sitzung starten, verwenden Sie die Funktion session_set_cookie_parameters(), um die Lebensdauer des Sitzungscookies auf einen Wert ungleich Null zu setzen Wert. Dadurch wird sichergestellt, dass das Cookie auch nach dem Schließen des Browsers bestehen bleibt.
Syntax:
session_set_cookie_parameters(lifetime_in_seconds, path, domain, secure, http_only);
Beispiel:
session_set_cookie_parameters(60 * 60 * 24 * 7, '/');
In diesem Beispiel wird die Lebensdauer des Cookies auf 7 Tage festgelegt, sodass die Sitzung für diesen Zeitraum zugänglich ist.
Methode 2: Konfigurationsanweisung session.cookie_lifetime
Alternativ: Sie können die Konfigurationsanweisung session.cookie_lifetime in Ihrer php.ini-Datei auf einen Wert ungleich Null setzen.
Syntax:
session.cookie_lifetime = lifetime_in_seconds
Beispiel:
session.cookie_lifetime = 604800
Dadurch wird die Lebensdauer des Cookies auf 1 Woche festgelegt, ähnlich wie im vorherigen Beispiel.
Das obige ist der detaillierte Inhalt vonKönnen PHP-Sitzungen die Schließung des Browsers überleben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!