Heim  >  Artikel  >  Backend-Entwicklung  >  So zerstören Sie Sitzungsvariablen in PHP

So zerstören Sie Sitzungsvariablen in PHP

怪我咯
怪我咯Original
2017-07-09 10:27:071150Durchsuche

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

Programmcode
session_unset()
Alle derzeit im Speicher erstellten $_SESSION-Variablen freigeben, aber

nicht die
<?php
session_unset();
session_destroy();
?>
Sitzungsdatei löschen und die entsprechende Sitzungs-ID nicht freigeben


session_destroy()löscht die dem aktuellen Benutzer entsprechende Sitzungsdatei und gibt die Sitzungs-ID frei, der Inhalt der Variablen $_SESSION im Speicher bleibt erhalten

[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

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 vonSo zerstören Sie 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