Ein großer PHP-Anwendung besteht aus mehreren PHP -Dateien, die logisch getrennte Funktionen und sorgen für einfachere Auslegung und Wartung. Allerdings, wenn ein Web -Server eine neue PHP -Datei lädt , beginnt sie ein neues Programm von Grund auf und verliert die Werte in allen Variablen, die vom ehemaligen PHP -Datei erstellt . Um Daten zu speichern und teilen Sie sie unter PHP-Dateien in einer Anwendung erstellen Sie eine PHP-Session . Verwenden Sie die Standardeinstellung PHP für die Sitzung , oder nennen sich die Sitzung . Anleitung
1
Neues PHP -Datei mit einem Editor. Zum Beispiel , Typ : Call of
nano main.php
2
die " session_name "-Funktion , um die Sitzung Namen gesetzt und dann die " session_start "-Funktion , um die Sitzung zu erstellen. Geben Sie zum Beispiel : ? ; ( ! Session_start () )
< php
session_name ( " MySession " )
wenn die (" ! Konnte nicht erstellt session" );
3
Speichern von Daten für den Einsatz in der Sitzung in der speziellen " $ _SESSION " Array. Redirect das Programm auf einem anderen PHP -Datei. Geben Sie z. B. :
$ _SESSION [ "id" ] = $ form_input_id ;
$ _SESSION [ "email" ] = $ form_input_email ;
header ("Location : http://www.example.com/supplemental.php "); ?
>
4
Verlassen Sie den Editor, und speichern Sie die Datei. Erstellen Sie eine neue PHP -Datei, " supplemental.php , " mit dem Editor . Zum Beispiel , Typ : Call of
nano supplemental.php
5
" session_name " und dann " session_start " , um die Sitzung fortzusetzen. Abrufen und Ausgabe der Session-Daten von der früheren PHP -Datei gespeichert. Geben Sie zum Beispiel : ? ; ( ! Session_start () )
< php
session_name ( " MySession " )
wenn die (" ! Konnte nicht weiter session" );
$ id = $ _SESSION [ "id "] ;
$ email = $ _SESSION [" Email "] ;
printf ("
ID ist % s < /p> Ihre E-Mail ist % s < /p> ", $ id, $ email );
>
6
Ausfahrt ? der Editor und speichern Sie die Datei . Verwenden Sie einen Browser , um auf die " main.php " Datei zu navigieren und führen Sie es an die Programmlogik zu testen.