创建基本身份验证站点的PHP方法

默认情况下,大多数Web服务器通常配置为匿名访问,即用户通常不需要及时的确认信息时,信息访问的服务器上。匿名访问意味着用户可以不使用用户名和密码访问网站,这也是通过公共网站的绝大多数使用的配置。
在Apache的配置文件httpd.conf,默认配置为匿名访问(如下):
复制代码代码如下所示:

选择指标followsymlinks包括
创建一个
命令允许,拒绝
允许所有


--------------------------------------------------------------------------------
为了强制浏览器使用基本身份验证,必须通过www验证字段。例如,下面的代码使用头()函数请求客户机使用基本验证,它将一个www验证字段添加到HTTP消息头。
报头(www身份验证:基本领域=我的领域);
--------------------------------------------------------------------------------
写下面的用法
复制代码代码如下所示:
< PHP
如果(!isset($ _server { 'php_auth_user ' })){
报头(www身份验证:基本领域=我的领域);
页眉(1/401未经授权);
回声()帐户/密码错误!;
出口;
其他{ }
继续获取用户名、密码验证。
用户_server { 'php_auth_user美元=美元};
密码= _server美元美元'php_auth_pw'} {;
如果($用户= =admin$ pwd =密码){
通过验证;
其他{ }
页眉(1/401未经授权);
帐户/密码错误!;
出口;
}
}
>