giovedì 27 ottobre 2016

Come distruggere una sessione PHP

Con il linguaggio di programmazione per il web, il php, è possibile usare le variabili di sessione per memorizzarci dentro dei dati di vario genere, necessari per l'esperienza utente.
Quando però abbiamo finito di usare le sessioni, è bene distruggerle, in modo da eliminare ogni variabile di sessione utilizzata dall'utente.


Come distruggere una sessione PHP


Per distruggere una sessione php possiamo agire in diversi modi.
Innanzitutto va detto che le sessioni php vengono eliminate in automatico alla chiusura del browser.
Se però vogliamo cancellare una specifica sessione php, possiamo tranquillamente farlo con le seguenti righe di codice:

session_start();
unset($_SESSION["NOMESESSIONEDACANCELLARE"]);
Questa semplice riga di codice php serve per distruggere la specifica sessione (session php), chiamandola per nome.

Se invece volessimo eliminare tutte le sessioni php aperte (l'equivalente della chiusura del browser), potremmo usare questi metodi:
session_start();
session_unset();
session_destroy();
$_SESSION = array();


Avremo così distrutto ogni sessione in un colpo solo (in teoria dovrebbe bastare solo $_SESSION = array(); per distruggere tutte le sessioni php aperte).

Se poi vogliamo ricreare sessioni php, basta usare il metodo descritto in questo post.

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon