任何人都可以告诉我为什么在远程服务器上输入正确的用户名和密码时,它仍然告诉我密码不正确,而在本地服务器上它一切正常?谢谢!
<?php
$username = sha1("random");
$password = sha1("random");
if((!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) ||
(sha1($_SERVER['PHP_AUTH_USER']) != $username || sha1($_SERVER['PHP_AUTH_PW']) != $password)){
header('HTTP/1.1 401 Unauthorized');
header("WWW-Authenticate: Basic realm='My realm'");
exit("Please enter the correct password");
}
?>