phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] AW: [php] apache authentifizierung mit php3

[php] AW: [php] AW: [php] apache authentifizierung mit php3

Adi Sieker adi_(at)_living-source.com
Wed, 12 Jan 2000 08:56:46 GMT


On Tue, 11 Jan 2000 18:41:50 +0100, Achim Gosse deigned to write:

>im prinzip ne super idee, aber was ist, wenn es etliche 100
>anyfiles.inc(|html) gibt oder aber auch unterverzeichnisse?
>
>ich meine irgendwie muss es ja moeglich sein, das perfekt mit apache zu
>verschmelzen, sonst braeuchte man das doch gar nocht ;-)
>
Falls du die configuration vom apache ändern kannst, würde sich
mod_auth_mysql anbieten. Damit kannst du .htaccess Dateien verwenden
und apache sucht dan in eienr mysql tabelle, nach dem user.

Falls du es wirklich mit php machen musst/willst.
Probier folgenden Ansatz (ACHTUNG, das geht nur wenn keine htaccess
verwendet wird.

Ich hab eine auth.in.php3 in der steht:
<?php
   $blLogin = false;
   include "inc/user.inc.php3";
   if(isset($PHP_AUTH_USER) && isset($PHP_AUTH_USER)) {
      $gAuthUser = new User();
      if( $gAuthUser->Error() )
         echo $gAuthUser->GetLastError();

      if( $gAuthUser->Authenticate( $PHP_AUTH_USER, $PHP_AUTH_PW) ) {
         $blLogin = true;
      }
      else {
         $blLogin = false;
      }
   }
   if( $blLogin == false ) {
       Header("WWW-Authenticate: Basic realm=\"My Realm\"");
       Header("HTTP/1.0 401 Unauthorized");
       echo "Tja, you pressed Cancel so you don't get in.\n";
       exit;
   }
?>
Diese wird auf jeder Seite die geschützt werden soll als erstes
included. Damit hat's sich.

Tschau
   Adi

./e2fsck: Illegal triply indirect block found while reading bad blocks
          inode. This doesn't bode well, but we'll try to go on...
~
adi_(at)_living-source.com               tel:+761 / 15 25 8-13
http://www.living-source.com        fax:+761 / 15 25 8-50


php::bar PHP Wiki   -   Listenarchive