Your answer is on the PHP site; http://uk3.php.net/manual/en/function.session-unset.php http://uk3.php.net/manual/en/function.session-destroy.php
when you unset a session it can be reset loading into a newpage , where only session destroy will permanently destroy it. It would seem that session unset should to it , but it wont and the variable will keep popping back up on SESSIONS unless you use destroy. Also, the way to unset and destroy is to name the sessions you want to unset ..and then at the end of that name the session destroy ..to destroy them all If you use session destroy though, it will destroy all those sessions, so unset was supposed to work to unset the specific sessions like one of them out of 100 sessions,but sometimes dependingon browseretc, sessions unset can reactivate.