位置: 编程技术 - 正文

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

  • 个人所得税包括绩效工资吗
  • 其他权益工具账务处理内容
  • 医疗单位门诊收费票据是发票吗
  • 酒销售账务处理
  • 长期待摊费用可以转入固定资产吗
  • 铁路大票抵扣几个点
  • 提供给员工宿舍租赁 入账
  • 外商投资企业国内上市最新政策
  • 应纳税额滞纳金
  • 代扣和代垫
  • 个体工商户不经营会自动注销吗
  • 进货没有开具发票能退吗
  • 企业维修厂房购进材料怎样做账务处理?
  • 6%的增值税专用发票怎么开
  • 出口退税征税
  • 统计应交增值税怎么算
  • 工资薪金支出税收金额怎么算
  • 自来水企业应该交什么税
  • 未开发票申报
  • 非上市公司股权转让
  • 土地增值税地价扣除
  • 劳务市场零工临时工
  • 企业延期支付工资的法律依据
  • 收到预付款是否确认收入
  • 企业拆迁 补偿
  • iphone有没有
  • 主营业务成本的二级科目有哪些
  • 购入办公桌椅怎样入账
  • 多计提的房产税怎么做分录
  • rancher2教程
  • 资产处置收益与固定资产清理
  • 银承到期扣款会计分录
  • 资产减值损失的科目编码
  • php教程视频
  • uniapp引入全局scss
  • 跨区域涉税事项报告表在哪里打印
  • 保姆级官方yolov7的训练自己的数据集以及项目部署
  • 协会会费怎么使用
  • 快递行业一般纳税人税率是多少
  • html里面有什么
  • 目标检测选SSD还是YOLO
  • 长期挂账的其他应付款税务风险
  • 免抵退税的会计分录
  • 专家咨询费比例不能超过多少
  • 公对公账号没有卡能取得出来钱吗
  • 个人开具工程款发票
  • 结转全年利润总额
  • 食用油交税吗
  • 贷款利息收入如何计算
  • 母公司给子公司开票会有税务风险吗
  • 现金流量表利息支出
  • 房地产开发公司注册条件
  • 中小企业的判定标准
  • 广告公司转让一般多少钱
  • 会计凭证的填制与审核实训总结
  • 单式记账法因为其简单易学,记账效率高
  • 建筑业负数发票不填工程名称和地址可以吗
  • 年报和汇算清缴的顺序
  • 计费销售额如何计税
  • 可供出售金融资产公允价值变动
  • 私企需要计提盈余公积吗
  • sql函数大全
  • mysql误删记录查询
  • window10 uwp
  • 注销与退出登录
  • Win8系统筛选器Smartscreen阻止恶意程序运行
  • 自动保存怎么恢复
  • win8怎么把开始调出来
  • win8.1 ie浏览器
  • cocos2dx键盘控制移动
  • [置顶] 关于在vs2013中配置opengl红宝书第八版环境
  • 批处理作用
  • 绘制多边形工具使用方法
  • node.js教学
  • SharedPreferences中的MODE_APPEND 和 MODE_PRIVATE 区别
  • 基于JAVASCRIPT实现的可视化工具是
  • 国家辽宁税务总局
  • 北京比较大五金市场在哪
  • 神州浩天财务软件
  • 江苏省镇江市街道名称
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设