如何在 PHP 中进行上述身份验证。我已经在 php 中进行了自己的身份验证,但是如何在上述类型的登录屏幕中进行身份验证。
问问题
2974 次
3 回答
4
您可以在 PHP 中执行此操作,而不是使用 Apache:http: //php.net/manual/en/features.http-auth.php
$_SERVER['PHP_AUTH_USER']
基本上,您在 and 中有可用的用户名和密码$_SERVER['PHP_AUTH_PW']
,您可以使用它们在数据库或其他任何地方查找用户。
一个基本的例子,来自 php.net:
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
于 2012-08-06T11:24:25.920 回答
0
试试下面的教程。
http://www.howtoforge.com/htaccess_authentication
http://www.askapache.com/htaccess/apache-authentication-in-htaccess.html
于 2012-08-06T11:23:37.753 回答
-1
该身份验证由 Apache 控制,而不是 PHP。
于 2012-08-06T11:23:42.907 回答