PHP中基本HTTP认证技巧分析
2015-03-16 12:24
826 查看
通过组合.htaccess文件和.htpasswd文件被用来阻止用户访问某些服务器上的目录。这些文件包含有关用户被允许访问一个目录和自己的密码信息。 HTTP身份验证可以通过发送特殊的HTTP header信息,而不用使用.htaccess文件
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm=\"My Private Area\"");
header("HTTP/1.0 401 Unauthorized");
print "You need valid credentials to get access!\n";
exit;
} else {
if (($_SERVER['PHP_AUTH_USER'] == 'mani') && ($_SERVER['PHP_AUTH_PW'] == 'w#m3nt0r')) {
print "Welcome to the private area!";
} else {
header("WWW-Authenticate: Basic realm=\"My Private Area\"");
header("HTTP/1.0 401 Unauthorized");
print "You need valid credentials to get access!\n";
exit;
}
}
?>
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- HTTP基本认证(HTTP Basic Athorization)过程分析
- HTTP基本认证(HTTP Basic Athorization)过程分析
- HTTP基本认证(HTTP Basic Athorization)过程分析
- HTTP基本认证(HTTP Basic Athorization)过程分析
- PHP 模拟 HTTP 基本认证(Basic Authentication)
- PHP 模拟 HTTP 基本认证(Basic Authentication)
- HTTP基本认证(HTTP Basic Athorization)过程分析
- 【转】在ASP.NET中调用基于HTTP基本认证的WebService接口
- HttpClient基本用法以及HTTP站点认证实例
- HTTP基本认证
- JAVA连接ORACLE的基本步骤,写在这里做备忘 (参考了http://student.csdn.net/space.php?uid=412909&do=blog&id=33102)
- sharepoint form认证下跨域访问其他基本认证的系统(客户端用js的xmlhttprequest)的方法
- 在mac os中用http_load,valgrind和xdebug来分析php程序
- php创建基本身份认证站点
- PHP HTTP 认证
- IMSDroid Http Stack分析 -- 基本流程
- IMSDroid Http Stack分析 -- 基本流程
- HTTP的基本认证和摘要认证
- PHP技巧:关于cookie和session的分析
- 重新封装zend_soap实现http连接安全认证的php代码