Come creare e utilizzare $ _SESSION in PHP

October 25

In poche parole, $ _SESSION è un tipo di variabile utilizzata nel linguaggio di programmazione PHP per memorizzare le informazioni su un sito Web su più pagine Web. Si tratta di una variabile "superglobale", che significa che il valore assegnato ad esso è disponibile per tutte le parti del programma. Quando un utente accede a un sito web PHP, una sessione viene creato e le informazioni relative al visitatore vengono memorizzati nel $ _SESSION superglobale. Ogni browser che si connette al sito viene assegnato un ID di sessione univoco quando $ _SESSION è chiamato. Capire come funziona questo superglobali può aiutare a fare un uso efficiente di esso nel codice del programma PHP.

istruzione

1 Creare alcune pagine Web sul computer o utilizzando l'interfaccia editor HTML sul server Web. Avrete bisogno di almeno due pagine di 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 della 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 ... "seguita dal nome del file.

2 Memorizzare alcuni dati di sessione digitando il seguente codice nel tuo prima pagina Web, dopo l'istruzione $ _SESSION:

session_start ();
if (! isset ($ _ SESSION [ 'count'])) {
$ _SESSION [ 'Count'] = 0;
}
altro {
$ _SESSION [ 'Count'] ++;
}
echo $ _SESSION [ 'count'];

Questo codice indica PHP per iniziare la sessione, e se il valore della variabile "Numero" è zero, incrementa di uno.

3 Caricare la seconda pagina web nel vostro editor di testo o HTML. Dopo la dichiarazione di apertura HTTP_SESSION_VARS $ sulla prima riga del file, digitare il seguente codice:

session_start ();
echo $ _SESSION [ 'count'];

Si apre una sessione utilizzando il superglobale $ _SESSION e visualizza il valore della variabile "contare", che incrementa ogni volta che una pagina con il codice del contatore nel passaggio 2 carichi nel browser di un utente.

Consigli e avvertenze

  • Ricordate di dichiarare "session_start ()" nella parte superiore di ogni pagina che userà le sessioni e non includono alcuna uscita prima di questa dichiarazione.