In poche parole , $ _SESSION è un tipo di variabile utilizzato nel linguaggio di programmazione PHP per memorizzare le informazioni su un sito web su più pagine web . È una variabile " superglobale " , che significa che il valore assegnato sia disponibile per tutte le parti del programma . Quando un utente accede a un sito web PHP , una sessione viene creata e informazioni su quel visitatore viene memorizzato nella _SESSION superglobale $ . Ogni browser che si connette al sito viene assegnato un ID di sessione univoco quando $ _SESSION viene chiamato. Capire come funziona superglobali può aiutare a fare un uso efficiente di esso nel codice del programma PHP . Cose che ti serviranno
web server con PHP installato
Show More Istruzioni
1
Creare un paio di pagine Web sul computer o utilizzando l'interfaccia editor HTML sul server Web . Avrete bisogno di almeno due pagine per questo progetto di apprendimento . Nella parte superiore di ogni pagina in cui si desidera utilizzare $ _SESSION informazioni , digitare la seguente riga prima di qualsiasi altro codice :
session_start ();
È necessario inserire questo codice all'inizio del la pagina prima di qualsiasi altro output o si otterrà il messaggio " Warning: session_start ( ) [ function.session -start ] : Impossibile inviare sessione di limitatore di cache - headers already sent (output iniziato a ... " seguito dal nome del file
2
immagazzinare alcuni dati di sessione digitando il seguente codice nella tua prima pagina web, dopo il $ _SESSION dichiarazione: .
session_start ( ) ; if ( isset ( $ _SESSION [ ! ,"'count' ] ) ) { $ _SESSION [' count' ] = 0; } else { $ _SESSION [' count' ] + + ; } echo $ _SESSION [' count' ] ;
Questo codice indica a PHP per avviare la sessione , e se il valore della variabile "count" è zero , incrementarlo di uno.
3
Caricare la seconda pagina Web nel vostro editor di testo o HTML . Dopo il apertura di $ _SESSION dichiarazione sulla prima riga del file , digitare il seguente codice :
session_start (); echo $ _SESSION [' count' ] ;
Si apre una sessione utilizzando il $ _SESSION superglobale e visualizza il valore della variabile "count" , che incrementa ogni volta che una pagina con il codice del contatore nella Fase 2 carichi nel browser di un utente .