En stor PHP-program består af flere PHP-filer , som logisk adskilt funktionalitet og sørge for lettere fortolkning og vedligeholdelse. Men når en webserver indlæser en ny PHP-fil , begynder et nyt program fra bunden og mister værdierne i eventuelle variable, der oprettes af den tidligere PHP-fil . Til at gemme data og dele det blandt PHP filer i et program , kan du oprette en PHP session. Bruge standard PHP navn for sessionen, eller navngive sessionen selv. Instruktioner
1
Opret en ny PHP fil med en editor. Skriv f.eks : Ring
nano main.php
2
på " session_name " funktion til at indstille sessionen navn og derefter kalder den " session_start " funktion for at oprette sessionen. Skriv f.eks : ? ; ( ! Session_start () )
< php
session_name ( " MySession " )
hvis die ( ! " Kunne ikke oprette session" );
3
Gem data til brug inden for sessionen i det særlige "$ _SESSION " array. Omlægge programmet til en anden PHP fil. Skriv f.eks : Hej
$ _SESSION [ "id "] = $ form_input_id ,
$ _SESSION [ "email "] = $ form_input_email ,
header ( "Location : http://www.example.com/supplemental.php ") ?
>
4
Afslut editor og gemme filen. Opret en ny PHP-fil , " supplemental.php " med redaktøren . Skriv f.eks : Ring
nano supplemental.php
5
" session_name " og derefter " session_start " for at fortsætte sessionen. Hent og udlæse session data gemt af den forrige PHP-fil . Skriv f.eks : ? ; ( ! Session_start () )
< php
session_name ( " MySession " )
hvis die ( ! " Kunne ikke fortsætte session" ),
$ id = $ _SESSION [" id" ]
$ email = $ _SESSION [ "email" ]
printf ("
Din id er% s
Din email er % s " , $ id , $ email ),
>
6
Exit ? redaktøren og gem filen . Brug en browser til at navigere til " main.php " fil og køre den for at teste programmet logik.