Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2004, 14:58
GEDAVMI
 
Fecha de Ingreso: noviembre-2004
Mensajes: 5
Antigüedad: 19 años, 5 meses
Puntos: 0
Authenticacion HTTP setear $_SERVER

este codigo esta bien ?

function auth(){
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
exit;
}

if (!isset($_SERVER['PHP_AUTH_USER'])){
auth();
}
else{
if (strcmp($_SERVER['PHP_AUTH_USER'],'Andres') == 0){
echo " <script> setTimeout(location.href='no_cookies.php', 3000); </script>";
}
else{
auth();
}
}

Pero resulta que cuando va a no_cookies.php y reasigno la variable $_SERVER
con un valor cualquiera y le digo que la imprima asi:

$_SERVER['PHP_AUTH_USER'] = '123456';
echo "$_SERVER['PHP_AUTH_USER']";

me aparece correctamente pero cuando me devuelvo a la pagina donde llamo la funcion auth(); esta entra directamente como si la reasignacion no hubiera servido y la variable guardara el valor inicial ayuda es muy urgente.......