位置: 编程技术 - 正文

PHP HTTP 认证实例详解

编辑:rootadmin

推荐整理分享PHP HTTP 认证实例详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

HP来实现HTTP的强制认证是十分简单的,只需简单的几行代码就可以实现,下面我们来看一个例子,然后结合这里例子我向大家详细介绍一下PHP实现HTTP认证。

1.实现说明

怎么样,看到上面的代码了吧,就这么几行添加到你的程序页面上就可以实现了.它是通过利用header()函数向客户端浏览器发送”Authentication Required”信息,强制其弹出一个用户名/密码输入窗口,当用户输入用户名和密码后,包含有URL的PHP脚本将会加上预定义变量PHP_AUTH_USER, PHP_AUTH_PW和AUTH_TYPE然后再次调用,这三个变量分别表示用户名,密码和认证类型(从PHP5.0.1起开始支持”Basic”和”Digest”两种认证方式),它们被保存在$_SERVER(从HP>>4.1.0起有效)或$HTTP_SERVER_VARS(从PHP3起有效)数组中具体应用时,我们可以把验证的几行代码写成函数,只要判断到用户变量不存在或验证不正确就一直执行该函数并弹出窗口,而且还可以设置错误登录几次就不允许该用户访问,具体的使用大家使劲的发散思考吧.

2.注意事项:

1.这段代码必须放到程序的开始,且在其开始执行之前不能有任何输出(若有输出则需要使用输出缓冲函数才行).

PHP HTTP 认证实例详解

2.PHP的HTTP认证机制仅在PHP以Apache模块方式运行时才有效,这个容易理解,它本身是HTTP强制认证,肯定是不适合于CGI版本,不能在命令行下执行的.

3.header发送标头代码时请小心.为了对所有的客户端保证兼容性,关键字”Basic”的第一个字母必须大写为”B”,分界字符串必须用双引号引用(不能是单引号);在HTTP/1.0和之间必须有且仅有一个空格.

4.在上面列子中,仅输出了用户名和密码,而在实际系统中则可按照登录验证流程进行与数据库或其他方式进行判断和验证.

5.从PHP4.3.0起,为防止有人通过编写脚本来从页面上获取密码,当外部认证对特定页面有效,并且安全模式被开启时,PHP_AUTH变量将不会被设置.可以用REMOTE_USER来辨别外部认证的用户,用AuthType指令来判断外部认证机制是否有效.

6.要想让HTTP认证能够在IIS下工作,PHP配置选项cgi.rfc_headers必须设置为0(默认值).

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

php 防止表单重复提交两种实现方法 php防止表单重复提交由于网络原因,经常出来点了提交按钮,网页没有反应,而进行再次点击。这样就导致后台收到两次提交,从而进行两次处理,本

PHP使用curl制作简易百度搜索 这几天研究了一下php中的curl类库,做了一个简单的百度搜索,先上代码divstyle="width:px;height:px;"div百度搜索/divformaction=""method="get"inputtype="text"name="key"inpu

php cookie 详解使用实例 下面首先为大家介绍一下cookie概念及工作原理。什么是Cookie?Cookie是一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递。用户每次

标签: PHP HTTP 认证实例详解

本文链接地址:https://www.jiuchutong.com/biancheng/301598.html 转载请保留说明!

上一篇:php实现HTML实体编号与非ASCII字符串相互转换类实例(html中写php)

下一篇:php 防止表单重复提交两种实现方法(php防止用户重度登录)

  • 减免税款的会计分录摘要
  • 交易性金融资产公允价值变动计入
  • 合伙企业需要申报个税吗
  • 车票抵扣进项税申报在哪一栏
  • 30万的车税可以抵多少
  • 补提上年度所得税影响本年所得税吗
  • 小微企业免税计入什么科目
  • 企业利润表的主要内容
  • 计算应交消费税需要扣除代收代缴消费税吗
  • 知道销项税怎么算进项
  • 其他账簿印花税是否取消
  • 信用卡逾期滞纳金是按天还是按月计算
  • 所得税审核费计入什么科目
  • 公司的样品一般怎么处理
  • 错把费用计入固定资产次月如何调账
  • 净水设备配件计算方法
  • 会计审计合同
  • 公司购买的冰箱供员工使用
  • 税控盘第一次使用
  • 增值税附加税包含哪些税
  • 企业购买结构性存款会计处理
  • 逾期往来账款怎么处理?
  • 新办企业税务办理
  • 小规模纳税人增值税申报表怎么填
  • 10万以下免征增值税 文件
  • 新版edge浏览器设置背景图片
  • 私账的钱怎么弄到公账
  • 在建工程及时结转重要性
  • 往公户存钱怎么存最划算
  • 商品房买卖合同备案查询
  • macbook显示隐藏文件
  • avgnt.exe
  • 试运行取得的收入如何进行财税处理
  • php100 jquery教程
  • 金店个体户报什么税
  • 减免增值税会计处理
  • 冲回上年计提费用
  • 确认的政府补助利得可以确认为收入吗
  • 下脚料收入计入什么科目
  • html导航链接
  • 保函被索赔支付什么意思
  • 收回以前年度多发奖金分录
  • 免征增值税政策的政策有哪些?
  • 免税收入怎么做会计分录
  • 样品费计入
  • 补提去年折旧费不需要调整所得税吗
  • 小规模收到专票可以当普票用吗
  • 出口抵减内销产品应纳税额
  • 股东以固定资产出资
  • 应收账款客户少付款怎么记账
  • 负债表预付账款怎么填
  • 银行承兑汇票怎么做账
  • 运费是属于什么会计科目
  • 年初建账考虑要点
  • 代理出口业务会计分录
  • java调用jni
  • mysql 分组语句
  • redhat rhca
  • windows开始菜单栏不见了
  • xp系统没有安装好,请重新运行安装程序
  • linux系统的介绍
  • 怎么用手机号查快递
  • win10 预览版变正式版
  • macbook怎么开启
  • 如何解决心脏供血不足
  • linux arp -s
  • win7一进电脑是花屏
  • linux 端口号
  • win10预览版和正式版区别
  • linux计划任务每天九点
  • js自动生成序号
  • 在页面中输出当前字符串的长度
  • adb远程调试工具
  • 安卓 centos
  • javascript基础笔记
  • jquery鼠标移动触发
  • 城建税教育费附加怎么做分录
  • 华为领导班子成员名单
  • 怎么登录云南省招考网站
  • 2021年下半年财务部工作计划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设