Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2004, 18:25
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Autentificar con HTTP

Hola a todos.

Resulta que, la autenticación con cookies se me ha vuelto media pesada, y quiero hacerla con HTTP y la función header().

Pues bueno, he mirado en php.net, y, no comprendí muy bien... He mirado otros ejemplos de otras webs, y sigo sin entenderlo. Algunas lo hacían con MySQL, pero... No entiendo dónde se 'dice al navegador' que se ha logeado correctamente. Uséase, con cookies se hace un setcookie() y ya está...

El ejemplo que viene en php.net es este:
Código PHP:
<?php
  
if (!isset($_SERVER['PHP_AUTH_USER'])) {
   
header('WWW-Authenticate: Basic realm="My Realm"');
   
header('HTTP/1.0 401 Unauthorized');
   echo 
'Text to send if user hits Cancel button';
   exit;
  } else {
   echo 
"<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
   echo 
"<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
  }
?>
Gracias ;D.
__________________
(: