Einzelheiten zur Verwendung der PHP-Sitzung finden Sie unter: PHP-Sitzungssitzungsthema
* Sitzungssitzung
* Sitzung ist sehr ähnlich zum Cookie, es speichert lediglich die Benutzerdaten auf der Serverseite
* Der Abfrageschlüssel befindet sich jedoch immer noch im Browser und wird mit einem speziellen Cookie gespeichert
* Dieser spezielle Schlüssel heißt: PHPSESSID( Sitzungs-ID)
//Die Sitzung muss geöffnet werden, bevor alle HTML-Codes an den Browser ausgegeben werden
//session_start() sendet eine 32-Bit-Hexadezimal-PHPSESSID an den Browser
//Vor dem Öffnen einer Sitzung dürfen keine Anweisungen wie echo, print, include oder sogar Leerzeilen vorhanden sein.
session_start();
//Sobald die Sitzung erfolgreich geöffnet wurde, können wir die Sitzungsinformationen des Benutzers speichern der Server
//Alle Operationen der Sitzung werden über die superglobale Variable $_SESSION
$_SESSION['user_name'] = 'admin'; $_SESSION['user_id'] = 1;
//Tmp/php/32-Bit-Textdatei entsprechend PHPSESSID auf dem Server
//user_name|s:5:"admin";user_id|i:1;//Syntax: Variablenname|Typ: Wert; Verwenden Sie Semikolons zwischen den einzelnen Sitzungsvariablen, getrennt vom String-Typ wird eine Längenaufforderung haben //Sitzungszugriff ist Cookies sehr ähnlich, verwenden Sie direkt das $_SESSION-Arrayecho $_SESSION['user_name'];//Update
$_SESSION['user_name'] = 'peter'; echo $_SESSION['user_name'];//Löschen
//1. Löschen Sie eine einzelne Sitzungsvariable
unset($_SESSION['user_id']);//2. Löschen Sie alle Sitzungsvariablen und löschen Sie den Inhalt der Sitzungsdatei auf dem Server
$_SESSION = [];//3 Alle Benutzersitzungen, löschen Sie die Sitzungsdatei auf dem Server
session_destroy();//Wenn Sie die Sitzung vollständig löschen möchten, sollte auch das Cookie, das der PHPSESSID im Browser entspricht, gelöscht werden // Ausführen, es dürfen keine weiteren Einstellungsanweisungen davor stehen, sonst wird eine PHPSESSID neu generiert
setcookie('PHPSESSID', '', time()-3600);//Zusammenfassung: Das korrekte und sichere Löschen der Sitzung sollte die folgenden drei Schritte umfassen:
$_SESSION = []; //清空当前用户的所有会话信息 session_destroy(); //清空当前域名下所有的会话信息 setcookie('PHPSESSID', '', time()-3600); //删除保存在客户端上的会话id