Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie session_id in PHP
In PHP können Sie die Funktion unset() verwenden, um „session_id“ zu löschen. Diese Funktion kann die angegebene Variable zerstören, das Syntaxformat ist „unset($_SESSION['session_id']);“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Um einen bestimmten Sitzungswert zu löschen, können Sie die Unset-Funktion von PHP verwenden. Nach dem Löschen wird er aus dem globalen entfernt Variable $_SESSION
und es kann nicht darauf zugegriffen werden.
session_start(); $_SESSION['name'] = 'jobs'; unset($_SESSION['name']); echo $_SESSION['name']; //提示name不存在
Wenn Sie alle Sitzungen löschen möchten, können Sie die Funktion session_destroy verwenden, um die aktuelle Sitzung zu zerstören. session_destroy löscht alle Daten, die session_id ist jedoch weiterhin vorhanden.
session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); session_destroy();
Es ist erwähnenswert, dass session_destroy den Wert in der globalen Variablen $_SESSION nicht sofort zerstört. Nur wenn darauf zugegriffen wird, ist $_SESSION leer. Wenn Sie also $_SESSION sofort zerstören müssen, können Sie es verwenden die Unscharf-Funktion.
session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); unset($_SESSION); session_destroy(); var_dump($_SESSION); //此时已为空
Wenn Sie gleichzeitig die Sitzungs-ID im Cookie zerstören müssen, die normalerweise beim Abmelden des Benutzers verwendet wird, müssen Sie auch explizit die Setcookie-Methode aufrufen, um den Cookie-Wert der Sitzungs-ID zu löschen.
Aufgabe
Verwenden Sie „unset“, um den Sitzungswert des Namens zu löschen.
<?php session_start(); $_SESSION['name'] = 'jobs'; //在这里删除name的session值 unset($_SESSION['name']); if (isset($_SESSION['name'])) { echo $_SESSION['name']; return; } echo 'session被销毁';
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie session_id in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!