El uso de session_destroy() no es el correcto. FIjate en la documentación oficial de PHP al respecto:
Cuando tu defines un nombre de sesión por session_name() .. en tu script que borre toda esa sesión completa (con las variables de sesión que crees en ella) se hace:
Código PHP:
<?
session_name("miseseion"); // invocas a la sesión que creastes del mismo modo
session_start(); // inicias el uso de sesiones (de esa sesión que nombrastes antes).
$_SESSION=array();// defines la sesión con un array null
session_destroy(); // destruyes la session en curso (la que invocastes).
?>
http://www.php.net/session_destroy
Un saludo,