位置: 编程技术 - 正文

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

  • 房地产税收有哪些
  • 产品分成方式取得收入什么意思举例
  • 烟叶税怎样计算
  • 所得税费用怎么计提
  • 销售收入怎么做会计凭证
  • 股权变更后税务需要变更吗
  • 收据上面盖公章还是财务章
  • 总公司是一般纳税人吗
  • 季度申报残保金怎么填写
  • 更换电脑后个税信息如何导入
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 房地产企业回迁安置房税收规定
  • 签订合同发放工资可以税前扣除吗?
  • 电子承兑没到期如何贴现
  • 特殊销售方式下销售额的确定
  • 私车公用税务政策性文件
  • 发票抬头写错了还能报销吗
  • 土地转让增值税计税依据
  • 所得税清算时坏账怎么算
  • 车辆施救费会计分录
  • 增值税专票盖章正确位置
  • 一般纳税人施工安装税点
  • 增值税返还收入冲减进项税
  • 小配件出口怎么报关
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 个人储蓄存款利率
  • 劳务公司的主营业务成本是人工工资需要个人开发票吗?
  • 企业接受非现金资产投资的账务处理
  • 预缴税款 免申报
  • 简述资产的概念特征以及确认条件
  • 票据结算包括哪几项
  • 资产折旧出现负数
  • win7系统怎么进
  • 企业拆迁 补偿
  • 姑娘果的功效与作用百度百科
  • 给客户购买礼品怎么记账
  • 销售人员报销差旅费怎么报税
  • 腾讯手游助手玩不了金铲铲
  • 苹果6手机锁屏
  • 华为手机找回删除的通讯录号码
  • 局域网网速太慢怎么办
  • 如何删除驱动器里面的文件
  • php循环结构有哪几种语句
  • 若依框架介绍
  • 应付债券的会计处理
  • 结转已销售产品成本20000元
  • 机票报销需要哪些才可以
  • 微信小程序父子通信
  • 【历史上的今天】3 月 29 日:“机器人三定律”问世;电脑动画首次获得奥斯卡;Caldera Linux 沉浮史
  • p f和p a的区别
  • 企业扣税方式
  • 公司车辆保险费要交印花税吗
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 桶装矿泉水计入什么科目
  • 捆绑销售如何做税务处理合适?
  • 车辆处置缴纳增值税税率
  • 非同一控制下企业合并取得的长期股权投资
  • 增值税发票虚开补税原来入库的材料处理?
  • 如果是车间不生气怎么办
  • 固定资产折旧度怎么计算
  • 公益捐赠仪式流程
  • 去年未做账的发票怎么查
  • sql2000 sql2008
  • windows无法启动wlanautoconfig
  • mac安装路径选择
  • win8pe下载iso
  • mac如何更改
  • ppap是什么文件
  • 刷新页面jquery
  • 安卓属性
  • linux文件目录管理命令
  • 位图字体图片
  • vue-cli作用
  • 深入理解计算机系统
  • python3获取本机ip
  • 常见的java数据类型有哪些
  • python tornado django
  • jquery动态添加的元素怎么添加事件
  • 湖南国家税务局网上电子税务局官网
  • 增值税网上申报步骤可以在手机上申报吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设