Foros del Web » Programando para Internet » PHP »

Authenticacion HTTP setear $_SERVER

Estas en el tema de Authenticacion HTTP setear $_SERVER en el foro de PHP en Foros del Web. 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){ ...
  #1 (permalink)  
Antiguo 19/11/2004, 14:58
 
Fecha de Ingreso: noviembre-2004
Mensajes: 5
Antigüedad: 13 años
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.......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.