Und zwar sind die Ordner vom Apache mit folgenden Rechten belegt:
<Directory "....">
Order allow,deny
Allow from all
AuthName "Login using your YNET username and password"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIOfferBasic On
require valid-user
</Directory>
GET bei Ajax funktioniert einwandfrei, aber das "require valid-user" macht bei POST Probleme, da bekomme ich ein Fenster für Username/passwort und dann eine 401 ....
Normal sind deswegen alle PHP-Dateien mit folgenden Headern versehen:
header('WWW-Authenticate: SSPI');
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
habe versucht die Header dann mal mit AJAX zu übergeben
- Code: Select all
name = "Testuser";
param='name='+name;
xmlHttp.open("POST", "ajax.php?", true);
//xmlHttp.setRequestHeader("Content-type", "text/html");
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//xmlHttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");
xmlHttp.setRequestHeader("Content-length", param.length);
//xmlHttp.setRequestHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT");
xmlHttp.setRequestHeader("WWW-Authenticate", "SSPI");
xmlHttp.setRequestHeader("Connection", "close");
// make the server request
xmlHttp.send(param);
in meinem testordner (ohne dieses require) geht das auch wunderbar, nur im Projektordner nicht und es kann mir keiner sagen, was ich ändern muss.
Weiß jemand Rat?
Im Ajax-Forum gabs keine Hilfe, deswegen versuche ich es mal hier
mfg Verjigorm