Gewusst wie: nennen Sie eine Sitzung in PHP

June 21

Eine große PHP-Anwendung besteht aus mehreren PHP-Dateien, die logisch getrennte Funktionen und bieten für einfachere Auslegung und Wartung. Jedoch wenn ein Webserver eine neue PHP-Datei lädt, es beginnt ein neues Programm von Grund auf und verliert die Werte in Variablen von der ehemaligen PHP-Datei erstellt. Um Daten zu speichern und teilen es unter PHP-Dateien in einer Anwendung, erstellen Sie eine PHP-Session. Verwenden Sie den Standardnamen für PHP für die Sitzung oder nennen Sie die Sitzung zu.

Anweisungen

1 Erstellen Sie eine neue PHP-Datei mit einem Editor. Geben Sie beispielsweise:

Nano-main.php

2 Rufen Sie die "Session_name" Funktion setzt den Namen der Session und rufen Sie dann die "Session_start"-Funktion, um die Sitzung zu erstellen. Geben Sie beispielsweise:

<? Php

session_name("MySession");

Wenn (! session_start()) die ("konnte nicht Sitzung erstellt!");

3 Speichern von Daten zur Verwendung in der Sitzung im speziellen "$_SESSION" Array. Umleiten Sie das Programm an eine andere PHP-Datei. Geben Sie beispielsweise:

$_SESSION ["Id"] = $form_input_id;

$_SESSION ["Email"] = $form_input_email;

Header ("Location: http://www.example.com/supplemental.php");

? >

4 Beenden Sie den Editor, und speichern Sie die Datei. Erstellen Sie eine neue PHP-Datei, "supplemental.php," mit dem Editor. Geben Sie beispielsweise:

Nano supplemental.php

5 Rufen Sie "Session_name" und dann "Session_start" die Sitzung fortsetzen. Abrufen und ausgeben der Session-Daten, die durch die vorherige PHP-Datei gespeichert. Geben Sie beispielsweise:

<? Php

session_name("MySession");

Wenn (! session_start()) die ("konnte nicht Sitzung fortgesetzt!");

$id = $_SESSION ["Id"];

$email = $_SESSION ["Email"];

Printf ("< p > Ihr Id ist %s </p >< p > Ihre e-Mail ist %s </p >", $id, $email);

? >

6 Beenden Sie den Editor, und speichern Sie die Datei. Verwenden Sie einen Browser, um Navigieren zu der Datei "main.php" und führen Sie es um die Programmlogik zu testen.

Tipps & Warnungen

  • Sitzungsnamen sollte bestehen aus Buchstaben und Zahlen nur, haben mindestens einen Buchstaben und keine Leerzeichen enthalten.
  • Zusätzliche Vorkehrungen zu treffen, wie die Verwendung von Cookies zum Speichern von Sitzungsdaten, um sicher, dass in einer Sitzung gespeicherte Informationen stellen erfolgt nur durch den Benutzer, der die Sitzung erstellt.