Come avviare e chiaro di una sessione in PHP

April 12

Come avviare e chiaro di una sessione in PHP


sviluppatori PHP utilizzano le sessioni come un modo per creare insiemi di dati che possono passare da una pagina all'altra all'interno di un sito web. Sessioni rendere le applicazioni web come forum di discussione possibile. Due funzioni controllano l'avvio e l'arresto di sessioni: "session_start ()" e "session_destroy ()." Mentre la sessione è in corso, è possibile recuperare i valori da moduli web per la sessione utilizzando l'array "$ _SESSION", che si comporta in modo simile a "$ _GET" e "$ _POST." Utilizzando il ") unset (" funzione rimuovere le informazioni dalla matrice senza interrompere la sessione stessa.

istruzione

1 Vai su "Start" sulla barra delle applicazioni di Windows e digitare il nome di un editor di codice o Notepad. Premere il tasto "Enter" per caricare il programma. Aprire un file PHP in cui si desidera avviare una sessione. Questo è di solito una pagina di login

2 Aggiungere il "session_start ()" la funzione prima di qualsiasi altro codice PHP nella pagina, diverso commenti (righe di codice che iniziano con "//" o "/ *"). Questa funzione inizializzare una sessione e dare un ID casuale ogni volta che un visitatore carica la pagina Web.

3 Ottenere i valori di sessione nello stesso modo come i metodi ei forma di elaborazione "get" "Post". Ad esempio, se si inviano i dati del modulo compreso un indirizzo di posta elettronica, quindi il campo "E-mail" in quella forma richiede un attributo name di "e-mail". È quindi possibile prendere l'indirizzo di posta elettronica per la sessione in questo modo:

$ _SESSION [ 'Email'];

4 Eliminazione di una variabile di sessione utilizzando il ") unset (" la funzione:

unset ($ _ SESSION);

Questo elimina l'intero array "$ _SESSION", compresi tutti i valori come "e-mail" o "nome" che sono state prese da qualsiasi forma sessione utilizzati.

5 Utilizzare il ") session_destroy (" la funzione per cancellare e rimuovere la sessione dal server completamente. Questa funzione rimuove tutti i file e altri dati relativi alla sessione, non solo i valori di matrice.