If globals is on, you'll have to unset the $_SESSION[varname] as well as the $varname.
Like:
unset($_SESSION[varname]);
unset($varname);
session_unregister
(PHP 4, PHP 5)
session_unregister — Deregistra una variabile dalla sessione corrente
Descrizione
session_unregister() deregistra (dimentica) la variabile globale con nome name dalla sessione corrente.
Questa funzione restituisce TRUE quando la variabile viene deregistrata con successo dalla sessione.
Nota: Se viene usata $_SESSION (o $HTTP_SESSION_VARS per PHP 4.0.6 o inferiore), usate unset() per deregistrare una variabile di sessione.
Questa funzione non deimposta la corrispondente variabile globale per name , impedisce solo che la variabile venga salvata come parte della sessione. Dovete chiamare unset() per rimuovere la variabile globale corrispondente.
Se state usando $HTTP_SESSION_VARS/$_SESSION, non usate session_register(), session_is_registered() e session_unregister().
session_unregister
09-Dec-2004 10:13
27-Nov-2004 07:55
as a side note you must have session_start() set inorder to actually unregister the session varibles.
