我需要一个代码来使用LDAP对用户进行身份验证。我的代码有效,但是如果我在登录字段中遗漏密码或用户,我就不能再次请求身份验证了,我必须重新启动浏览器才能重新进行身份验证。
你能帮我吗?
<?php
if ($_SERVER['SERVER_ADDR'] != $_SERVER['SERVER_NAME']){
header('Location: http://'.$_SERVER['SERVER_ADDR'].":".$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']);
}
else{
#Login request
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="test"');
header('HTTP/1.0 401 Unauthorized');
echo 'Login to acess';
exit;
}
$userAD = $_SERVER['PHP_AUTH_USER'];
$passAD = $_SERVER['PHP_AUTH_PW'];
}