Come rimuovere tutti i dati di sessione in codeigniter3?
Non vedo alcuna informazione nel manuale. Ho un metodo $this->session->unset_userdata()
ma nel parametro devo scrivere quello che voglio cancellare. Ho bisogno di cancellare tutti i dati della sessione.
Posso fare foreach on $this->session->userdata
ma voglio sapere c'è un modo per rimuovere tutti i dati facendo una singola affermazione?
risposte:
3 per risposta № 1Per rimuovere tutti i dati di sessione, codeigniter ha un metodo chiamato sess_destroy ();
Puoi chiamarlo come di seguito
$this->session->sess_destroy();
2 per risposta № 2
Per cancellare la sessione corrente (ad esempio, durante un logout), puoi semplicemente utilizzare la funzione session_destroy () di PHP o il metodo sess_destroy (). Entrambi funzioneranno esattamente allo stesso modo:
session_destroy();
// o
$this->session->sess_destroy();
Maggiori informazioni si prega di fare riferimento al documento CI
0 per risposta № 3
Se voglio distruggere tutte le variabili di sessione:
$this->session->sess_destroy();
Se voglio rimuovere solo alcune variabili
$this->session->unset_userdata(array(
"var1" => "",
"var2" => "",
"var3" => "",
"var4" => "",
));