У меня есть страница 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;
}
}
В чем проблема и как я могу решить эту проблему?
Спасибо