jj: HTTP-Authentifizierung

Beitrag lesen

Hi Leute,

ich erlerne gerade PHP. In dem Lehrbuch bin ich an der HTTP-Authentifikation angekommen:

  
<?php  
  //Benutzername und Passwort für die Authentifizierung  
  $benutzername = 'rock';  
  $passwort = 'roll';  
  
  if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||  
    ($_SERVER['PHP_AUTH_USER'] != $benutzername) || ($_SERVER['PHP_AUTH_PW'] != $passwort)) {  
    // Zugangsdaten falsch, Authenfizizierungs-Header senden  
    header('HTTP/1.1 401 Unauthorized');  
    header('WWW-Authenticate: Basic realm="Guitar Wars"');  
    exit('<h2>Guitar Wars</h2>Tut uns wirklich Leid, aber auf diese Seite können ' .  
         'Sie nur mit den richtigen Zugangsdaten zugreifen.');  
  }  
?>  

Der Quelltext ist original aus dem Buch. Wenn ich es aber auf meiner Website teste, kann ich den Benutzernamen und -passwort so oft eingeben wie ich will. Immer wieder erscheint die Eingabeaufforderung.

Help

Vielen Dank für eure Zeit!