So löschen Sie Sitzungsdateien in PHP: 1. Verwenden Sie [unset($_SESSION['xxx'])], um eine einzelne Sitzung zu löschen. 2. Verwenden Sie [session_unset()], um mehrere Sitzungen zu löschen. Verwenden Sie [session_destroy ()】Beenden Sie die Sitzung.
So löschen Sie eine Sitzungsdatei in PHP:
Erster Weg: unset($_SESSION['xxx'])
Eine einzelne Sitzung löschen. unset($_SESSION['xxx'])
wird verwendet, um die Registrierung einer registrierten Sitzungsvariablen aufzuheben.
hat die gleiche Funktion wie session_unregister()
.
session_unregister()
ist in PHP5 veraltet.
Offizielle PHP-Methode zum Löschen einer Sitzung
<?php // 初始化session. session_start(); /*** 删除所有的session变量..也可用unset($_SESSION[xxx])逐个删除。****/ $_SESSION = array(); /***删除sessin id.由于session默认是基于cookie的,所以使用setcookie删除包含session id的cookie.***/ if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } // 最后彻底销毁session. session_destroy(); ?>
unset($_SESSION)
Diese Funktion darf nicht verwendet werden, da sie die globale Variable $_SESSION
zerstört und es keine praktikable Möglichkeit gibt, sie wiederherzustellen. Benutzer können auch keine $_session
-Variablen mehr registrieren.
Der zweite Weg: session_unset()
oder $_SESSION=array()
Mehrere Sitzungen löschen
Der dritte Weg: session_destroy()
Beenden Sie die aktuelle Sitzung und Löschen Sie alle Ressourcen in der Sitzung. Diese Funktion deaktiviert (freigibt) keine globalen Variablen, die sich auf die aktuelle Sitzung beziehen, und löscht auch nicht das Sitzungscookie des Clients. Die Standardsitzung von PHP basiert auf Cookies. Wenn Sie Cookies löschen möchten, müssen Sie die Funktion setcookie() verwenden.
Zusammenfassung:
session_destroy
dient zum Abmelden aller Sitzungsvariablen und zum Beenden der Sitzungssitzung
Wenn Sie einige Sitzungsdaten löschen möchten können Sie die Funktion unset() oder session_destroy() verwenden. Die Funktion der Funktion unset() besteht darin, die angegebene Sitzungsvariable freizugeben. Das Aufrufformat ist wie folgt:
<?php unset($_SESSION['jugelizi']); ?>
session_destroy()
Die Funktion der Funktion besteht darin, alle Sitzungen zu löschen :
<?PHP session_destroy(); ?>
Tipps: session_destroy()
Die Sitzung wird zurückgesetzt und Sie verlieren alle gespeicherten Sitzungsdaten.
session_unset()
löscht die Sitzungsvariable nicht, sondern löscht die Werte aller Sitzungsvariablen.
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung
Das obige ist der detaillierte Inhalt vonWie lösche ich eine Sitzungsdatei in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!