PHP中基本HTTP认证技巧分析_PHP教程
程序员文章站
2024-01-05 23:06:46
...
PHP中基本HTTP认证技巧分析
这篇文章主要介绍了PHP中基本HTTP认证技巧,实例分析了HTTP身份验证的原理与实现方法,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了PHP中基本HTTP认证技巧。分享给大家供大家参考。具体分析如下:
通过组合.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;
}
}
?>
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程序设计有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: php判断文件或目录(文件夹)是否存在
下一篇: nginx+php装配
推荐阅读
-
php进行支付宝开发中return_url和notify_url的区别分析,支付宝notifyurl_PHP教程
-
PHP文件操作中各函数应用技巧_PHP教程
-
PHP的Yii框架中Model模型的学习教程_php技巧
-
php中var_export与var_dump的区别分析_php技巧
-
PHP文件操作中各函数应用技巧_PHP教程
-
ThinkPHP中的查询技巧总结_PHP教程
-
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数),strnatcmpstrcmp_PHP教程
-
PHP中基本HTTP认证技巧分析,phphttp认证技巧_PHP教程
-
php创建基本身份认证站点的方法详解_PHP教程
-
php中的静态变量的基本用法_PHP教程
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论