Nunca me habia pasado esto, al momento de poner mi codigo para cerrar una sesion, me aparece un 0 en la pantalla... Veamos como
tengo un link a una pagina llamada logout.php la cual tiene el siguiente codigo:
Código PHP :
<?php include 'config.php'; if(isset($_SESSION['username'])){ unset($_SESSION['username']); session_destroy(); //por las dudas if(isset($_COOKIE[$cookie_name])){ // remover 'site_auth' cookie setcookie ($cookie_name, '', time() - $cookie_time); } header('Location: index.php'); // Redirigir al navegador // Asegurarse de que no se ejecute el codigo adicional cuando se redireccione. exit; } ?>
como ven, manda a llamar otra pagina al inicio llamada config.php, este es el codigo:
Código PHP :
<?php error_reporting(E_ALL ^ E_NOTICE); session_start(); // Start Session header('Cache-control: private'); // IE 6 FIX // always modified header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT'); // HTTP/1.1 header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); // HTTP/1.0 header('Pragma: no-cache'); // ---------- LOGIN INFO ---------- // $config_username = 'demo'; $config_password = 'demo123'; $cookie_name = 'siteAuth'; $cookie_time = (3600 * 24 * 30); // 30 days if(!$_SESSION['username']) { include_once 'autologin.php'; } ?>
el asunto, como dije, es que en la barra de direccion se queda http://sitio.com/logout.php en blanco mostrando un 0 (cero), en el mejor de los casos solo muestra la pantalla en blanco.
Espero puedan orientarme... gracias