Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/01/2010, 02:38
cucuru
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
Respuesta: problemas con logout

Hola, con he estado probando con sesiones y me ha funcionado a "medias" el logout va perfecto, el problema lo tengo la primera vez que ingreso, es decir, cierro el navegador y vuelvo a abrirlo.

estas son mis dos versiones, que las dos hacen lo mismo y soy incapaz de ver porque:

Versión 1:
Código PHP:
if (!isset($_SESSION['usuario'], $_SESSION['contrasena'])){     
        
Header("WWW-Authenticate: Basic realm=\"Identificación\"");
        
Header("HTTP/1.1 401 Unauthorized");
        
$_SESSION['usuario'] = $_SERVER['PHP_AUTH_USER'];
        
$_SESSION['contrasena'] = $_SERVER['PHP_AUTH_PW'];    
        echo 
"Se requiere autentificación";        
        exit;        
    } 
Versión 2:
Código PHP:
    if (!isset($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])){     
        
Header("WWW-Authenticate: Basic realm=\"Identificación\"");
        
Header("HTTP/1.1 401 Unauthorized");
        
$_SESSION['usuario'] = $_SERVER['PHP_AUTH_USER'];
        
$_SESSION['contrasena'] = $_SERVER['PHP_AUTH_PW'];    
        echo 
"Se requiere autentificación";        
        exit;        
    }else if (!isset(
$_SESSION['usuario'], $_SESSION['contrasena'])){     
        
Header("WWW-Authenticate: Basic realm=\"Identificación\"");
        
Header("HTTP/1.1 401 Unauthorized");
        
$_SESSION['usuario'] = $_SERVER['PHP_AUTH_USER'];
        
$_SESSION['contrasena'] = $_SERVER['PHP_AUTH_PW'];    
        echo 
"Se requiere autentificación";        
        exit;        
    } 
Muchas gracias. Saludos