这篇文章主要为大家详细介绍了php创建基本身份认证站点的实现方法,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 默认情况下,大多数web服务器一般被配置为匿名访问,也即为,用户在访问服务器上的信息时一般不会被要求提示标识信息。匿名访问意味着用户不使用用户名和密码登陆就可以访问网站。这也是绝大多数公共网站所使用的配置。

在Apache的配置文件“httpd.conf”中,默认被配置为匿名访问(如下):

代码如下:

Options Indexes FollowSymLinks Includes

AllowOverride None

Order allow,deny

Allow from all

--------------------------------------------------------------------------------

要强制浏览器使用基本身份认证,必须传递一个WWW-Authenticate字段,例如下边的代码使用header()函数来要求客户端使用BASIC验证,它在HTTP消息报头中增加一个WWW-Authenticate字段:

header("WWW-Authenticate:BASIC Realm=My Realm");

--------------------------------------------------------------------------------

下边写一个使用

代码如下:

/* 512笔记 www.512Pic.com */

if(!isset($_SERVER['PHP_AUTH_USER'])){

header("WWW-Authenticate:BASIC Realm=My Realm");

header("HTTP/1.0 401 Unauthorized");

echo("账号/密码错误!");

exit;

}else{

/*获取用户名,密码进行验证*/

$user=$_SERVER['PHP_AUTH_USER'];

$pwd=$_SERVER['PHP_AUTH_PW'];

if($user=="admin"&&$pwd="password"){

echo "通过验证";

}else{

header("HTTP/1.0 401 Unauthorized");

echo "账号/密码错误!";

exit;

}

}

?>

注:关于php创建基本身份认证站点的实现方法的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:身份认证

您可能感兴趣的文章

用php编写一个强迫身份认证,php创建基本身份认证站点的实现方法相关推荐

  1. Java黑皮书课后题第7章:7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数。编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数

    7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数.编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数 题目 题目描述 破题 代码 运行实例 ...

  2. QT案例实战1 - 从零开始编写一个OCR工具软件 (3)创建项目

    一.创建项目 打开Qt Creator,点击Create Project. 可以看到项目类型有应用.应用for python.类库等等,这里选择第一个QT应用,然后第二个栏中选择QT Weidgets ...

  3. 第二篇 编写一个fluter应用

    第二篇 编写一个fluter应用 一.创建 Flutter app 二.使用外部包(package) 1.pubspec文件管理Flutter应用程序的assets(资源,如图片.package等). ...

  4. 头歌答案--编写一个能搜索单词的程序Bailey–Borwein–Plouffe公式

    任务描述 本关任务:编写一个能搜索单词的程序. 相关知识 为了完成本关任务,你需要掌握: 1.DFS和回溯算法 2.函数设计 3.导入from typing import List def exist ...

  5. 【linux内核分析与应用-陈莉君】动手实践-编写一个文件系统

    目录  0.一些链接 1.一些数据结构 2.编写一个文件系统的过程 3.用到的一些数据结构及函数的原型 3.1 struct file_system_type-文件系统类型 3.2 register_ ...

  6. [Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(二) —— 编写一个基本的 Spider 爬取微博用户信息

    上一篇:[Python 爬虫] 使用 Scrapy 爬取新浪微博用户信息(一) -- 新建爬虫项目 在上一篇我们新建了一个 sina_scrapy 的项目,这一节我们开始正式编写爬虫的代码. 选择目标 ...

  7. 自己编写一个简单的微博爬虫

    自己编写一个简单的微博爬虫 很多做社交媒体数据分析的同学需要采集一些新浪微博上的数据,新浪微博虽然有提供api,但免费的api对获取的数据项和获取的频率都有很大的限制,商业版api据说限制较少,但是作 ...

  8. 实习日志(编写一个商城管理系统)

    2021.08.16  星期一 今天开始写小系统.首先对初始化了git的远程仓库.根据步骤将本地的仓库上传到了码云上的仓库.弄完了之后便准备测试一下后台的接口是否正常有效.一开始先将给的sql文件导入 ...

  9. c语言中如何设计和编写一个应用系统?

    C程序中,如何设计和编写一个应用系统? 一. C语言文件的操作 1. 文件操作的基本方法: C语言将计算机的输入输出设备都看作是文件.例如,键盘文件.屏幕文件等. 向屏幕输出一个信息,例如" ...

最新文章

  1. Android笔记三十三.BroadcastReceiver使用
  2. 最终成为了热门的语言——python
  3. php 调用php webservice
  4. C++ Public, Protected, Private
  5. r k-means 分类结果_机器学习-Kmeans均值聚类算法(贪心学院)
  6. halcon clear_ocr_class_svm 清除基于SVM的OCR分类器
  7. 抓住尾部的StackOverFlowError
  8. 装箱(Boxing)和拆箱(Unboxing)
  9. 作业四 | 个人项目-小学四则运算 “软件”之初版
  10. L3-020 至多删三个字符 (30 分) DP
  11. 操作系统学习---虚拟内存
  12. 如何在VB中实现ActiveX控件的IobjectSafety接口
  13. Java设计模式学习总结(3)——创建型模式之抽象工厂模式
  14. python通信原理_python入门第三十三天--网络通信原理(补充)
  15. 用单片机蜂鸣器播放音乐
  16. 数值作业:改进欧拉法求常微分方程C语言代码
  17. 在线机械键盘测试软件,键盘检测软件(DAS G2 104/105 Keyboard Test Tool)
  18. wincap的使用总结
  19. 基于whisper模型的在线添加视频字幕网站(持续更新)
  20. Android神笔之Paint

热门文章

  1. 中国版“Twilio”何在?
  2. 易创课堂成都站给你寄来一包干货,请注意查收
  3. Spring boot集成mongodb
  4. 怎么将ppt转为pdf?
  5. 如何手动关闭tomcat服务,不在Eclipse中的server里按那个红色按钮关。
  6. ISA2004 发布内部TCP/IP打印机
  7. 【Pycharm】专业版连接xshell 远程服务器
  8. 【Anaconda】conda :未找到命令
  9. sass学习记录及vue实践
  10. 修改win10 默认网卡 --其实就是改网卡接口跃点