Usa anche la punteggiatura quando scrivi, non si capisce niente XD
Per distruggere una sessione si usa
session_unset();
session_destroy();
queste ti lasciano la sessione aperta, ma ne distruggono il contenuto... TUTTO
Se invece non vuoi distruggere tutto perché ci sono cose che devi mantenere, i dati in sessione metticeli in modo ordinato, così puoi cancellarli selettivamente.
Esempio:
se stai raccogliendo dati per una registrazione e fai
$_SESSION['nome'] = 'Pippo';
$_SESSION['eta'] = 20;
$_SESSION['luogo_nascita'] = 'Roma';
eccetera
e poi in sessione hai anche altri dati che con la registrazione non c'entrano niente, dovrai cancellare uno ad uno i dati della registrazione, il che è scomodo.
Se invece i dati in sessione per la registrazione ce li metti così
$_SESSION['registrazione']['nome'] = 'Pippo';
$_SESSION['registrazione']['eta'] = 20;
$_SESSION['registrazione']['luogo_nascita'] = 'Roma';
eccetera
ti basterà fare unset($_SESSION['registrazione']) per eliminare i dati della registrazione e mantenere tutti gli altri.

Rispondi quotando