Que pongo primero en el script session_destroy o session_unset para una mejor función destruimos las variables de sesión o las vaciamos primero si las destruyo primero me funciona como quiero i si las vació primero tengo que editar código pero bueno como quiero hacerlo correcto pues cambiare código si tengo que hacerlo yo personalmente creo que primero es unset vaciar y después destroy pero no lo se de seguro si alguien sabe del tema se lo agradeceria.
<?php
/*Salida del sistema*/
/*Iniciamos la sesión.*/
session_start();
/*Destruimos la sesión y sacamos al usuario del sistema web.*/
session_destroy();
/*Vaciamos las variables de sesion.*/
session_unset();
//Condición si procede la petición del exterior.
if(!isset($_SESSION['id'])) {
//Petición del exterior mostramos este texto.
echo "<b><span style='color: red;'>Solo usuarios registrados...</span></b>";
//Refrescamos la url i enviamos al usuario externo al index.
header("refresh:3;index.php");
} else {
//Petición interna para salir mostramos este mensaje.
echo "<b><span style='color: green;'>Te has desconectado del sistema web, saludos y hasta la pro sima visita...</span></b>";
//Refrescamos la pagina i lo enviamos al index.
header("refresh:4;index.php");
}
?>