En stor PHP Ansökan består av flera PHP-filer som logiskt separata funktioner och ge för enklare tolkning och underhåll . Men när en webbserver laddar en ny PHP -fil , börjar det ett nytt program från grunden och förlorar värden i eventuella variabler som skapats av den tidigare PHP-fil . För att lagra data och dela den bland PHP-filer i ett program , skapar du en PHP session . Använd det förvalda PHP för sessionen , eller namnge sessionen själv . Instruktioner
1
Skapa en ny PHP -fil med en editor . Till exempel , typ :
nano main.php
2
Ring " session_name " -funktion för att ställa in sessionen namn och sedan kallar " session_start " -funktionen för att skapa sessionen . Skriv till exempel : ? ; ( ! Session_start ( ) ) katalog
< php
session_name ( " MySession " ) katalog
om die ( " ! Kunde inte skapa session " ),
3
Lagra data för användning inom sessionen i speciella " $ _SESSION " array . Omdirigera programmet till en annan PHP-fil . Till exempel , typ :
$ _SESSION [ " id " ] = $ form_input_id ;
$ _SESSION [ " email " ] = $ form_input_email ;
header ( "Location : http://www.example.com/supplemental.php " ) ; ?
>
4
Avsluta redigeraren och spara filen . Skapa en ny PHP- fil , " supplemental.php , " med redaktören . Till exempel , typ :
nano supplemental.php
5
Call " session_name " och sedan " session_start " för att fortsätta sessionen . Hämta och mata ut sessionens data som sparats av tidigare PHP-fil . Skriv till exempel : ? ; ( ! Session_start ( ) ) katalog
< php
session_name ( " MySession " ) katalog
om die ( " ! Inte kunde fortsätta sessionen " ) ;
$ id = $ _SESSION [ " id " ] ;
$ email = $ _SESSION [ " email " ] ;
printf ( "
id är % s < /p> Din e-post är % s < /p > " , $ id , $ email ) ;
>
6
Exit ? redigeraren och spara filen . Använd en webbläsare för att navigera till " main.php " filen och kör den för att testa programmet logik .