/ / Come rimuovere la sessione in codeigniter - php, codeigniter, session

Come rimuovere la sessione in codeigniter - php, codeigniter, session

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 № 1

Per 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

http://www.codeigniter.com/user_guide/libraries/sessions.html?highlight=sessions#destroying-a-session


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" => "",
));