Heim > Artikel > Backend-Entwicklung > So registrieren und lesen Sie die Sitzung in PHP
Sitzung registrieren
Verwenden Sie die Sitzungsvariable in PHP. Zusätzlich zum Starten müssen Sie sie auch durchgehen a Registrierung Der Prozess des Registrierens und Lesens von Sitzungsvariablen muss durch Zugriff auf das $_SESSION Array abgeschlossen werden. Ab der PHP-Version 4.1.0 wird $_SESSION zu einem superglobalen Array wie $_POST, $_GET und $_COOKIE usw., es kann jedoch erst nach Aufruf der Funktion session_start() zum Öffnen der Sitzung verwendet werden . Im Gegensatz zu $HTTP_SESSION_VARS hat $_SESSION immer einen globalen Gültigkeitsbereich. Verwenden Sie daher nicht das globale Schlüsselwort mit $_SESSION. Für Schlüsselnamen im assoziativen Array $_SESSION gelten dieselben Benennungsregeln wie für gewöhnliche Variablennamen in PHP.
Nachdem Sitzungsvariablen erstellt wurden, werden sie alle im Array $_SESSION gespeichert. Das Erstellen einer Sitzungsvariablen aus dem Array $_SESSION ist einfach. Fügen Sie einfach ein Element direkt zum Array hinzu. Im folgenden Beispiel wird beispielsweise eine Sitzung gestartet, eine Sitzungsvariable erstellt und ihr ein Nullwert zugewiesen. Der Code lautet wie folgt:<?php session_start(); // 启动 Session $_SESSION['name'] = null; // 声明一个名为 admin 的变量,并设置为空值 null。 ?>Nach der Ausführung des Skripts wird die Sitzung Die Variable wird auf dem Server in einem Ordner auf dem Client gespeichert. Der Speicherort der Datei wird über die Datei php.ini geändert. In dem durch das Attribut session.save_path angegebenen Verzeichnis wird für diesen Zugriffsbenutzer eine separate Datei erstellt, um die registrierten Sitzungsvariablen zu speichern. Der Name einer Datei, die Sitzungsvariablen speichert, ähnelt beispielsweise „sess_09403850rf7sk39s67“. Der Dateiname enthält die Sitzungs-ID, sodass jeder Zugriffsbenutzer seine eigene Datei hat, die Sitzungsvariablen auf dem Server speichert, und diese Datei kann direkt verwendet werden einen Texteditor zum Öffnen. Die Inhaltsstruktur der Datei ist wie folgt:
Variablenname | Typ: Länge: Wert Geben Sie wie oben erwähnt ein einfaches Beispiel:
Im obigen Beispiel hat Session zwei Variablen registriert und für den Benutzer gespeichert. Nach dem Öffnen der Datei können Sie den folgenden Inhalt sehen:<?php //启动 session session_start(); //注册 session 变量,赋值为一个用户名称 $_SESSION['usermane'] = "sky"; //注册 session 变量,赋值为一个用户id $_SESSION['uid'] = 1; ?>Benutzername | 🎜>
Zuerst müssen Sie beurteilen, ob die Sitzungsvariable eine Sitzungs-ID hat. Wenn sie nicht vorhanden ist, erstellen Sie eine und machen Sie sie über zugänglich das globale Array $_SESSION; falls es bereits vorhanden ist, wird die erstellte Sitzungsvariable zur Verwendung durch den Benutzer geladen. Zum Beispiel: Stellen Sie fest, ob die Sitzungsvariable, die den Benutzernamen speichert, leer ist. Wenn nicht, weisen Sie die Sitzungsvariable $my_value zu. Der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonSo registrieren und lesen Sie die Sitzung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!