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
精彩图集
精彩文章