Heim  >  Artikel  >  Backend-Entwicklung  >  Wie zerstört man Sitzungsvariablen in PHP?

Wie zerstört man Sitzungsvariablen in PHP?

怪我咯
怪我咯Original
2017-07-05 09:45:22950Durchsuche

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?

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 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 Webseite
2. Zerstörung von Sitzungsvariablen

Programmcode< ?php
session_unset();
session_destroy();
?>

session_unset()
Alle derzeit im Speicher erstellten $_SESSION-Variablen freigeben, aber nicht
Löschen Sie die

Sitzungsdatei und geben Sie die entsprechende Sitzungs-ID nicht frei


session_destroy()Löschen Sie die Sitzungsdatei, die dem aktuellen Benutzer entspricht, und geben Sie die Sitzungs-ID frei. Der Inhalt der Variablen $_SESSION der Speicher bleibt weiterhin erhalten

[Hinweis]:

Sitzungsmethode löschen:

1 nicht festgelegt ($_SESSION[. 'xxx']) Eine einzelne Sitzung löschen, unset($_SESSION['xxx' ]) wird 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. 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 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 vonWie zerstört man Sitzungsvariablen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn