distruggere una sessione

ciao a tutti,

mi creo un id di sesione con:

session_start();
$ID_SESSION = session_id();

ora come faccio a distruggerlo per crearne uno nuovo?

N.B ho altri dati in sessione che NON devono assolutamente essere persi, l'unico che dovrà essere cancellato sarà l'id    :tichedoff:

grazie mille

inviato 9 anni fa
yusizu
X 0 X

come non detto....

bisogna distruggere anche l'eventuale cookie di sessione :tichedoff:

if (isset($_COOKIE[session_name()]))
{
   setcookie(session_name(), '', time()-42000, '/');
}

// distruggiamo la sessione
session_destroy();

 :bye:

risposto 9 anni fa
yusizu
X 0 X

non è corretto, puoi rigenerare l'ID di sessione mantenendo i dati:

http://it.php.net/manual/en/function.session-regenerate-id.php

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

si in effetti era un pò drastica come soluzione...perdevo tutti i dati in sessione;

grazie mille per la dritta, non la conoscevo proprio questa funzione  O0,

la applico immediatamente 

grazie mille come sempre :bye:

risposto 9 anni fa
yusizu
X 0 X

Intanto grazie ancora, ho appena provato la funziona e va che è una meraviglia,

aprofitto del topic aperto per porre una domanda:

Quante possibilità ci sono che un id di sessione sia uguale ad un altro, ovvero che nel lungo periodo possa ripetesi? vista l'estensione immagino sia improbabile ma può succedere?

grazie ancora

risposto 9 anni fa
yusizu
X 0 X

forse è più facile che un meteorite distrugga la mia casa....  :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda