This example describes the basic HTTP authentication techniques in PHP. Share to everyone for your reference. The specific analysis is as follows:
The combination of. htaccess files and. htpasswd files is used to prevent users from accessing directories on certain servers. These files contain information about the user being allowed access to a directory and his or her own password. HTTP authentication can be done by sending special HTTP header information without using the. htaccess file
Copy Code code as follows:
<?php
if (!isset ($_server[' Php_auth_user ')) {
Header ("Www-authenticate:basic realm=\" "My Private area\");
Header ("http/1.0 401 Unauthorized");
Print "You need valid credentials to get access!\n";
Exit
} else {
if (($_server[' php_auth_user '] = = ' Mani ') && ($_server[' php_auth_pw '] = = ' w#m3nt0r ')) {
Print "Welcome to the private area!";
} else {
Header ("Www-authenticate:basic realm=\" "My Private area\");
Header ("http/1.0 401 Unauthorized");
Print "You need valid credentials to get access!\n";
Exit
}
}
?>
I hope this article will help you with your PHP program design.