PHP_AUTH_USER无法无法获取
其认证也就是按正常逻辑是用户在创建文章,如果没有登录,服务器会返回一个浏览器认证弹窗,要求用户登录。实际上讲师将服务器端header输出弹窗这块给省了,直接模拟。
php进行http认证有先决条件,一个开启了apache模块,cgi形式无效。其认证模式目前有两种一个是basic,也就是视频中讲的。但实际上用dhc模拟时,你只要点击请求set an authorization按钮,后在弹窗内输入user表中存在的用户名密码保存,然后发送请求就可以。不必像讲师那样自己手动base64,插件已经帮你做好了。发送请求之后,php服务器返回的$_SERVER中就有PHP_AUTH_USER相关信息,详情见手册。你不能获取,先检查环境配置非apache这种方法无效,另个按讲师头第二个值 必须 是 Basic + “base64(用户名:密码)",你如果是严格按他霁的操作,填写的时候注意第二个值,很容易没写Basic,,,,,,