PHP: SSL HTTP аутентификация? - PullRequest
2 голосов
/ 15 июля 2010

У меня есть страница php, на которой у меня есть следующий код для проверки пользователя с использованием HTTP-аутентификации, этот код отлично работает для http:// URL-адресов, но когда я использую ту же страницу с https://, он не запрашивает имя пользователя и пароль.

//authentication settings
define('USERNAME', 'prashant');
define('PASSWORD', 'password');

//Validating
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="Authentication required"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Unauthorized access';
    exit;
}else{
    if($_SERVER['PHP_AUTH_USER'] != USERNAME && $_SERVER['PHP_AUTH_PW'] != PASSWORD){
        header('WWW-Authenticate: Basic realm="Authentication required"');
        header('HTTP/1.0 401 Unauthorized');
        echo 'Unauthorized access';
        exit;
    }
}

В чем проблема и как я могу решить эту проблему?

Спасибо

1 Ответ

0 голосов
/ 13 октября 2018

В чем проблема и как я могу решить эту проблему?

Поскольку комментарии к этому вопросу уже были рассмотрены, это было вызвано тем, что браузер кэшировал детали аутентификации HTTP для вашего домена. Закрытие, а затем повторное открытие браузера с HTTPS решает проблему.

...