User-Authentifizierungsdaten auslesen mit CGI-PHP?
Dirk Klump
- php
Hallo,
das oft zitierte Code-Stück:
*****
<?php
if(!isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm="Basic Realm"");
Header("HTTP/1.0 401 Unauthorized");
echo "Zugriff nicht autorisiert!\n";
exit;
} else {
echo "User: $PHP_AUTH_USER<P>";
echo "Passwort: $PHP_AUTH_PW<P>";
}
?>
*****
funktioniert bei mir leider nicht, da mein Provider PHP im cgi-bin installiert hat. Alle Quellen im WWW, die ich während der letzten 2 Stunden dazu gelesen habe, setzen ein als Apache-Modul integriertes PHP voraus; mit einem CGI-Perl hat man offensichtlich keine Chance.
Wie kann ich via PHP oder notfalls Perl über eine Umgebungsvariable die aktuellen Athentifizierungsdaten (User+Passwort) aus dem Browser auslesen?
Für Eure Hilfe wäre ich sehr dankbar!
Grüße
Dirk
Hi Dirk.
Ich hatte neulich erst das Problem, das mein Server diese Daten nur mit $HTTP_ENV_VAES["..."] rausgab, der Remote-Server aber nur mit $HTTP_SERVER_VARS["..."].
Eventuell versuchst du es mit den verschiedene Aufrufen:
$AUTH_USER
$HTTP_ENV_VARS["AUTH_USER"]
$HTTP_SERVER_VARS["AUTH_USER"]
Bei $PHP_AUTH_USER kommt bei mir auch nix.
Vielleicht funktioniert einer davon.
Gruß
Sascha