Por lo que puedo observar te falta poner session_start() antes de utilizar unset.
Cita:
Iniciado por beng
Lo tengo en un archivo separado:
<?php
unset($_SESSION['id']);
unset($_SESSION['nombre']);
session_destroy();
echo'Has salido correctamente';
?>
Lo que dices de volver a poner, solo pasar por un archivo que poner session_start() ya las vuelve a poner?
Esque en los sitios de seguridad creo que lo tengo así.