如何在PHP中进行上述身份验证。我已经在php中拥有自己的身份验证,但如何在上面键入登录界面。
答案 0 :(得分:4)
您可以在PHP中执行此操作,而不是使用Apache: http://php.net/manual/en/features.http-auth.php
基本上,您拥有$_SERVER['PHP_AUTH_USER']
和$_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>";
}
答案 1 :(得分:0)
尝试以下教程。
http://www.howtoforge.com/htaccess_authentication
http://www.askapache.com/htaccess/apache-authentication-in-htaccess.html
答案 2 :(得分:-1)
该身份验证由Apache控制,而不是PHP。