php 网页安全认证
网页安全认证 此代码实现HTTP的基本认证,基于数据库方式[代码片段(24行)]
此代码实现HTTP的基本认证,基于数据库方式
<?php
function authenticate_user() {
header(\'WWW-Authenticate: Basic realm=\"Secret Stash\"\');
header(\"HTTP/1.0 401 Unauthorized\");
exit;
}
if (! isset($_SERVER[\'PHP_AUTH_USER\'])) {
authenticate_user();
} else {
mysql_pconnect(\"localhost\",\"authenticator\",\"secret\") or die(\"Can\'t connect to database server!\");
mysql_select_db(\"java2s\") or die(\"Can\'t select authentication database!\");
$query = \"SELECT username, pswd FROM user WHERE username=\'$_SERVER[PHP_AUTH_USER]\' AND pswd=MD5(\'$_SERVER[PHP_AUTH_PW]\')\";
$result = mysql_query($query);
// If nothing was found, reprompt the user for the login information.
if (mysql_num_rows($result) == 0) {
authenticate_user();
}
}
?>
//该片段来自于http://outofmemory.cn
精彩图集
精彩文章






