Hallo,
ich versuche, eine mit .htpasswd geschützte Seite aufzurufen.
Ich habe bereits Username und Passwort und will sie an den Server übergeben, damit die Abfrage nach Username/Passwort nicht noch einmal vom Apache erfolgt.
Ich übergebe die Werte so:
$_SERVER["AUTH_TYPE"]="Basic";
$_SERVER["PHP_AUTH_USER"]=$user;
$_SERVER["PHP_AUTH_PW"]=$pass;
und versuche danach die Seite aufzurufen:
header("Location: http://www.url.de/index.htm");
Leider bekomme ich aber immer noch die Passwortabfrage angezeigt,
obwohl bereits die Werte vorliegen.
Apache läuft als Modul und nicht als CGI.
Wo liegt mein (Denk)Fehler?
Selbst wenn ich den laut RFC 2617 gültigen Authorization Header mitschicke, bekomme ich die Passwortabfrage????
so soll das Teil laut RFC aussehen, bringt abba nix?
header("Authorization: BASIC ".base64_encode($user.":".$pass));
Weiß jemand Rat?
Oder muß ich echt die komplette Kommunikation über ein Socket nachbauen?
(Get / -> 401 -> Authorization ) ?
ich versuche, eine mit .htpasswd geschützte Seite aufzurufen.
Ich habe bereits Username und Passwort und will sie an den Server übergeben, damit die Abfrage nach Username/Passwort nicht noch einmal vom Apache erfolgt.
Ich übergebe die Werte so:
$_SERVER["AUTH_TYPE"]="Basic";
$_SERVER["PHP_AUTH_USER"]=$user;
$_SERVER["PHP_AUTH_PW"]=$pass;
und versuche danach die Seite aufzurufen:
header("Location: http://www.url.de/index.htm");
Leider bekomme ich aber immer noch die Passwortabfrage angezeigt,
obwohl bereits die Werte vorliegen.
Apache läuft als Modul und nicht als CGI.
Wo liegt mein (Denk)Fehler?
Selbst wenn ich den laut RFC 2617 gültigen Authorization Header mitschicke, bekomme ich die Passwortabfrage????
so soll das Teil laut RFC aussehen, bringt abba nix?
header("Authorization: BASIC ".base64_encode($user.":".$pass));
Weiß jemand Rat?
Oder muß ich echt die komplette Kommunikation über ein Socket nachbauen?
(Get / -> 401 -> Authorization ) ?
Kommentar