Heim  >  Artikel  >  Backend-Entwicklung  >  So registrieren und lesen Sie die Sitzung in PHP

So registrieren und lesen Sie die Sitzung in PHP

伊谢尔伦
伊谢尔伦Original
2017-04-26 11:42:133286Durchsuche

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[&#39;name&#39;] = 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[&#39;usermane&#39;] = "sky";
  //注册 session 变量,赋值为一个用户id
  $_SESSION[&#39;uid&#39;] = 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!

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