位置: 编程技术 - 正文

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防止用户重度登录)

  • 公关支出是什么意思
  • 所得税率率
  • 金蝶软件可以实现一键报税吗
  • 其他应收款在现金流量表怎么填
  • 借款利息抵扣土增
  • 小规模简易征收计算方法
  • 多发了工资怎么处理
  • 出差补贴需要交税
  • 期货交易所手续费2023
  • 进项税额转出会影响利润吗
  • 公司纳税人是什么意思是不是法人
  • 申报退税金额是0是怎么回事
  • 价内税和价外税区别
  • 旅游景区税收标准
  • 销售淀粉的税率
  • 单位租房水电费是个人名字是否可以抵扣
  • 资产减值损失汇算清缴调整表
  • 企业收入为免税收入的是
  • 股票现金分红
  • 成本分析总结报告
  • 收到财政补助资金怎么办
  • 当月已认证的可抵扣增值税
  • 进项票月初收到能抵上月
  • 残疾人就业保障金怎么申报
  • 红掌的养殖方法和注意事项
  • 企业财务会计
  • php的fopen
  • 补充养老保险税前扣除标准与扣除比例
  • vue3.0安装
  • 为什么生产工人工资不属于固定成本
  • 数据挖掘和数据分析的区别与联系
  • mysql分区语句
  • javascriptjs
  • 农民专业合作组织
  • 委托 研发费用
  • 金税盘怎么增加收款人和复核人
  • 员工工资为零只缴纳社保,个税怎么处理
  • 商铺首次出租是不是要便宜些
  • 收银算不算财务工作
  • mysql零基础入门教程完整
  • python smote算法
  • 进项发票抵扣税率
  • 抵扣联和发票联算一张发票吗
  • 财务软件怎么做红冲分录
  • 个体户注销工商需要等公示时间结束吗?
  • 单位人民币卡账户的资金一律从其基本存款账户转账存入
  • 坏账准备计提方法一经确定不得随意变更这种做法体现了
  • 事业单位收到发票怎么处理
  • 应收应付款会计分录
  • 社会团体会员费怎么入账
  • 换工作后个税app单位会自动更改吗
  • 公司建账初期做账怎么做
  • 开具销项负数发票会计分录
  • 小企业建账选哪种会计制度
  • mysq删除数据库
  • ssms连接mysql
  • 富士通FUJITSU笔记本电脑开机进入BIOS的方法(F2)
  • centos内存占用进程
  • 半自动化系统
  • win8账户
  • windows8的ie浏览器在哪
  • linux中的mv命令是什么意思
  • shell在linux
  • skype登录不了一直转圈
  • unity设置帧数
  • 网页制作颜色搭配
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • unity3d速成
  • python程序讲解
  • jquery插件之家
  • js怎么获取复选框选中的值
  • js做时钟让钟表转起来
  • python写监控脚本
  • python不同进制的整数之间可以直接运算
  • android数据存储与访问的方式有
  • 浅谈python 四种数值类型(int,long,float,complex)
  • 计提税金的公式
  • 税控发票开票系统对电脑配置有要求吗?
  • 税务内控机制建设
  • 金三是什么鱼竿?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设