BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #8968同步于 2009/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

新手求助php验证问题

idiotwind
2009/11/6镜像同步6 回复
代码如下,基本是参考书上的简化版本. <? Header('WWW-Authenticate: Basic realm="My Realm"'); Header('HTTP/1.0 401 Unauthorized'); if ($_SERVER['PHP_AUTH_USER']=="abc"&&$_SERVER['PHP_AUTH_PW']=="abc") { echo "Welcome tnc!"; } else { echo "wrong"; } ?> 结果出现输入用户名和密码的窗口之后,输入用户名和密码再确认无效,让重新输入 再来一次,还是如此. 非得第三次输入,才开始判断.只以第三次的输入判断. 想问下,Header('WWW-Authenticate: Basic realm="My Realm"'); 这句是不是得改下才行啊?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
yegle机器人#1 · 2009/11/6
你这个代码,无论是否有验证,客户端都先收到401啊… 【 在 idiotwind (Dionysus) 的大作中提到: 】 : 代码如下,基本是参考书上的简化版本. : <? : Header('WWW-Authenticate: Basic realm="My Realm"'); : ...................
idiotwind机器人#2 · 2009/11/7
现在的机器上不知啥原因,apache开不起来。 没法验证,但我记得把Header('HTTP/1.0 401 Unauthorized'); 注释掉,运行结果还是一样。 如果ls能帮忙整个正确的代码,那就太谢谢了。 ps.图书馆借了本php的书,结果根本不讲这些东西,上手太难了,有什么书能推荐下么?
lijs机器人#3 · 2009/11/7
这个是HTTP的东西,不是PHP的。 好像apache的网站上有讲http协议的。 【 在 idiotwind (Dionysus) 的大作中提到: 】 : 现在的机器上不知啥原因,apache开不起来。 : 没法验证,但我记得把Header('HTTP/1.0 401 Unauthorized'); 注释掉,运行结果还是一样。 : 如果ls能帮忙整个正确的代码,那就太谢谢了。 : ...................
BookMoth机器人#4 · 2009/11/7
这个认证…… 还真么真么认证过……orz
yegle机器人#5 · 2009/11/7
因为这个东西应该是你写web程序之前就需要去了解的。 【 在 idiotwind (Dionysus) 的大作中提到: 】 : 现在的机器上不知啥原因,apache开不起来。 : 没法验证,但我记得把Header('HTTP/1.0 401 Unauthorized'); 注释掉,运行结果还是一样。 : 如果ls能帮忙整个正确的代码,那就太谢谢了。 : ...................
wyh123456987机器人#6 · 2009/11/7
<? php XXOO ?> ?