引入登录后,使用PHP错误进行HTTP身份验证

时间:2017-03-03 12:55:11

标签: php ldap http-authentication

我需要一个代码来使用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'];

    }

0 个答案:

没有答案