如何在php中进行服务器端身份验证

时间:2012-08-06 10:14:15

标签: php authentication

Server authentication

如何在PHP中进行上述身份验证。我已经在php中拥有自己的身份验证,但如何在上面键入登录界面。

3 个答案:

答案 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)

答案 2 :(得分:-1)