Come disinserire variabili di sessione in PHP

June 13

Pre-Hypertext Processor (PHP) è un linguaggio di programmazione per lo sviluppo web. PHP supporta sessioni del browser, che permettono a un utente per l'autenticazione con un server e rimanere connesso in un sito durante la navigazione di pagine Web. Queste sessioni possono contenere variabili specifiche che sono unici solo per la sessione e scadono automaticamente quando l'utente si disconnette o la sessione scade. A volte si vuole distruggere informazioni durante la sessione di un utente è ancora attivo, come ad esempio i dati della carta di credito una volta che un acquisto è stato completato. Si può distruggere questo tipo di informazioni utilizzando il comando disinserito.

istruzione

1 Identificare la variabile di sessione che si desidera disinserire. Questa è contenuta nel file PHP dove è stato definito. Tutte le variabili di sessione iniziano con "$ _SESSION" e possono essere identificate dalla ricerca i file PHP in un editor di testo.

2 Aprire il file PHP che contiene il punto logico in cui la variabile di sessione dovrebbe essere disinserito. Per fare un esempio, se si utilizza una funzione chiamata "transaction_finished" per reindirizzare un utente a una pagina di ringraziamento una volta l'acquisto è completato, questo è un buon posto per rimuovere una carta di credito sessione memorizzata. Aprire il file che contiene questa parte del codice.

3 Rimuovere la variabile di sessione memorizzata con il seguente comando: "unset ($ _ SESSION [ '<variablename>']);" sostituendo <nomevariabile> con il nome della variabile di sessione. Per esempio, se le informazioni delle carte di credito viene memorizzato nella variabile "$ _SESSION [ 'cc']", digitare "unset ($ _ SESSION [ 'cc']);" su una riga di disinserire esso.

4 Salvare il documento nel vostro editor di testo.

Consigli e avvertenze

  • Utilizzare il "session_unset ()" il comando in qualsiasi punto nel codice di disinserire tutte le variabili di sessione.