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
