PHP+APACHE实现用户论证的方法
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-25
ate: Basic realm="超金卡会员""); Header("HTTP/1.0 401 Unauthorized"); include($error401); exit; } 密码错误则再次向使用者要求输入帐号及密码。 在实际使用时,可以视需要加入的网页再加入 auth.inc 这个档案,就不用连看张图形也要查一次密码,降低伺服器和使用者二端的资源。当然,和 MySQL 的连系上,可以使用 mysql_pconnect() 一直和 MySQL 伺服器连线。或是使用mysql_connect() 每次重新连线,用这个函式要记得早点使用 mysql_close() 将资料库关闭。下面的程式 auth1.inc 是另一版本的认证程式,就是开启连线后马上关闭,释放资源的例子。 <?php file://--------------------------- // 使用者认证函式-1 auth1.inc // Author: Wilson Peng // Copyright (C) 1999 file://--------------------------- $error401 = "/home/phpdocs/error/401.php"; if ($PHP_AUTH_PW=="") { Header("WWW-Authenticate: Basic realm="超金卡会员""); Header("HTTP/1.0 401 Unauthorized"); include($error401); exit; } else { $db_id = mysql_connect("localhost", "myid", "mypw"); $result = mysql_db_query("mymember","select password, enable from MemberAuth where username=’$PHP_AUTH_USER’"); $row = mysql_fetch_array($result); $MemberPasswd = $row[0]; $MemberEnable = $row[1]; mysql_close($db_id); if ($MemberEnable==0) { echo "您的帐号被停用了"; exit; } if ($PHP_AUTH_PW!=$MemberPasswd) { Header("WWW-Authenticate: Basic realm="超金卡会员""); Header("HTTP/1.0 401 Unauthorized"); include($error401); exit; } } ?> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP用户指南-cookies部分下一篇: 一个改进的UBB类
关于PHP+APACHE实现用户论证的方法的所有评论