Heim >Backend-Entwicklung >PHP-Tutorial >Zerstörung von PHP-Sitzungsvariablen
1. Was ist eine Sitzung?
Es entspricht einem Zugriff auf den Server durch einen Client (der ein Browser, eine App, ein FTP usw. sein kann, und das Öffnen mehrerer weiterer Browser desselben Browsers wird als etwas anderes betrachtet client) , während dieser Zeit erstellt der Server zu diesem Zweck eine eindeutige Kennung (session_id session_name) session ist eigentlich ein Array Array() bei geschäftlichen Eingaben. Es beginnt mit dem Benutzernamen und Passwort und endet nicht mit dem Schließen des Browsers und dem Aktualisieren der Webseite
Zerstörung von Sitzungsvariablen
<?php session_unset(); session_destroy(); ?>
session_unset() //释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id[Hinweis]:
session_destroy() //删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留
Sitzungsmethode löschen:
1. $_SESSION['xxx']) Um eine einzelne Sitzung zu löschen, wird unset($_SESSION['xxx']) verwendet, um die Registrierung einer registrierten Sitzungsvariablen aufzuheben. Seine Funktion ist dieselbe wie session_unregister(). session_unregister() wird in PHP5 nicht mehr verwendet und kann veraltet sein.2. $_SESSION=array()
Mehrere Sitzungen löschenunset($_SESSION) // 此函数千万不可使用,它会将全局变量$_SESSION销毁,而且还没有可行的办法将其恢复。用户也不再可以注册$_session变量。
3. session_destroy() beendet die aktuelle Sitzung und löscht 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.
Rückgabewert: Boolescher Wert.Funktionsbeschreibung: Diese Funktion beendet die aktuelle Sitzung. Diese Funktion hat keine Parameter und der Rückgabewert ist true
session_unset() Wenn $_session verwendet wird Dies Die Funktion funktioniert nicht mehr. Da PHP5 $_session verwenden muss, kann diese Funktion an den Rand gedrängt werden. Es kann geschlossen werden, dass die Schritte zum Löschen einer Sitzung sind:①session_start()
②$_SESSION=array( )/unset ($_session['xxx']) ③session_destroy() Verwandte Empfehlungen:
Korrekt von PHP SESSION abmelden, vom phpsession_PHP-Tutorial abmelden
php verwendet Sitzung, um wiederholte Seitenaktualisierungen zu verhindern, phpsession verhindert page_PHP-Tutorial
PHP hat die Sitzungs-Anti-URL-Angriffsmethode bestanden, PHPSession Anti-URL_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonZerstörung von PHP-Sitzungsvariablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!