Heim > Artikel > Backend-Entwicklung > So zerstören Sie Sitzungsvariablen in PHP
Dieser Artikel stellt hauptsächlich die Zerstörung von Sitzungsvariablen in PHP vor. Freunde, die es brauchen, können kommen und sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein 🎜 >1.Was ist eine Sitzung?
entspricht einem Zugriff auf den Server durch einen Client (der ein Browser, eine App, ein FTP usw. sein kann, und das Öffnen mehrerer weiterer Clients im selben Browser kann als unterschiedliche Clients betrachtet werden). Während dieser Zeit erstellt der Server zu diesem Zweck eine eindeutige Kennung (session_id session_name), die eigentlich ein Array Array
() ist. Der Beginn und das Ende der Sitzung beginnt nicht mit der Eingabe des Benutzernamens und des Passworts Geschäft, noch wird das Durchsuchen beendet. Beendet durch Aktualisieren des Browsers und der Webseite2. Zerstörung von Sitzungsvariablen
Programmcode
session_unset()
Alle derzeit im Speicher erstellten $_SESSION-Variablen freigeben, aber
<?php session_unset(); session_destroy(); ?>Sitzungsdatei löschen und die entsprechende Sitzungs-ID nicht freigeben
[Hinweis]:
Sitzungsmethode löschen:
1. unset ($_SESSION['xxx']) löscht eine einzelne Sitzung, unset($_SESSION['xxx']) wird zum Aufheben der Registrierung verwendet eine registrierte Sitzungsvariable. Seine Funktion ist dieselbe wie session_unregister(). session_unregister() wird in PHP5 nicht mehr verwendet und kann veraltet sein. unset($_SESSION) Diese
Funktiondarf nicht verwendet werden, da sie die globale Variable $_SESSION zerstört und es keine praktikable Möglichkeit gibt, sie wiederherzustellen. Benutzer können auch die Variable $_session nicht mehr registrieren.
2. $_SESSION=array() löscht mehrere Sitzungen 3. . Diese Funktion deaktiviert (freigibt) keine globalen Variablen, die sich auf die aktuelle Sitzung beziehen, und löscht auch nicht das Sitzungs-
Cookie. Die Standardsitzung von PHP basiert auf Cookies setcookie()-Funktion.
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, funktioniert diese Funktion nicht mehr. Da PHP5 $_session verwenden muss, kann diese Funktion an den Rand gedrängt werden.
Die Schritte zum Löschen der Sitzung können wie folgt gezeichnet werden:①session_start()②$_SESSION=array()/unset($_session[ 'xxx '])
③session_destroy()
Das obige ist der detaillierte Inhalt vonSo zerstören Sie Sitzungsvariablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!