不基于数据库:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<?php

       //unset($_SERVER['PHP_AUTH_USER']);

       $strAuthUser$_SERVER['PHP_AUTH_USER'];           

       $strAuthPass$_SERVER['PHP_AUTH_PW'];

  if (! ($strAuthUser == "a" &&  $strAuthPass == "a")) {

    header('WWW-Authenticate: Basic realm="wly"');

    header('HTTP/1.0 401 Unauthorized');

    echo "用户验证!!";

    exit;

  else {

   echo "验证通过";

    

    header("location:http://www.baidu.com");

    //unset($_SERVER['PHP_AUTH_USER']);    

  }

?>

基于数据库:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<?php  

 function authenticate_user() {    

      header('WWW-Authenticate: Basic realm="Secret Stash"');    

       header("HTTP/1.0 401 Unauthorized");    

     exit;    

  }    

    

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

       

    authenticate_user();  

            

  }else{    

     mysql_pconnect("localhost","authenticator","secret"or die("Can't connect to database server!");    

     mysql_select_db("java2s"or die("Can't select authentication database!");    

     

     $query "SELECT username, pswd FROM user WHERE username='$_SERVER[PHP_AUTH_USER]' AND pswd=MD5('$_SERVER[PHP_AUTH_PW]')";    

     

     $result = mysql_query($query);    

    

         // If nothing was found, reprompt the user for the login information.    

           if (mysql_num_rows($result) == 0) {    

              authenticate_user();    

         }    

      }    

  ?>

PHP header网页安全认证相关推荐

  1. 【转】Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)

    urllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的数据进行保存哦,下面整理了一些关于urllib使用中的一些 ...

  2. 微信公众号开发之网页授权认证获取用户的详细信息,实现自动登陆

    原创声明:本文转来源本人另一博客[http://blog.csdn.net/liaohaojian/article/details/70175835]绝非他人处转载 从接触公众号到现在,开发维护了2个 ...

  3. (微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆)http://blog.csdn.net/liaohaojian/article/details/70175835

    从接触公众号到现在,通过不断积累学习,对如何调用微信提供接口有了一定的见解.当然在开发过程中遇到很多问题,现在把部分模块功能在这备案一下,做个总结也希望能给其他人帮助 工欲善其事,必先利其器,先看看开 ...

  4. 中国矿业大学python期末考试_中国矿业大学一体化网络校园网——CUMTDDNet-DrCOM网页版认证教程...

    本帖最后由 lazygoat644 于 2020-11-3 20:58 编辑 资料仅供参考学习,请勿用于非法用途或者盈利,违者责任自负! *****该教程作者为Lee.像风一样,首发于github() ...

  5. 支付宝生活号h5网页--蚂蚁认证

    支付宝生活号h5网页--蚂蚁认证 前言 开发点 1.获取认证url 2.跳转到认证的url地址 3.认证结束 4.查询认证结果 注意点 总结 前言 前段时间生活号要求加功能,需要实现社会保障卡的挂失和 ...

  6. 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令

    对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...

  7. html中段落标志中标注文件子标题的是,Macromedia网页设计认证部分试题

    Macromedia网页设计认证部分试题 macromedia网页设计认证部分试题 1.要想设置在浏览器中,当鼠标指针移动到某段文字上时,改变成沙漏形状,那么应该commands命令,再对这段文字应用 ...

  8. iphone如何手动验证校园网(针对认证网页无法认证的学校)

    iphone如何手动验证校园网(针对认证网页无法认证的学校) 首先在apple store下载NAC client 然后打开 输入上面的服务器地址(先连接校园网,然后打开浏览器出来一个认证网页,复制网 ...

  9. python3 urllib代理_Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)

    我们可以利用urllib来抓取远程的数据进行保存哦,以下是python3 抓取网页资源的多种方法,有需要的可以参考借鉴. 1.最简单 import urllib.request response = ...

最新文章

  1. ACMNO.35 C语言-宏润年 给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)
  2. WINXP光启工具盘的制作(4)-acrosin true image
  3. 2014年12月福建省高等学校计算机应用水平等级考试考试大纲,福建省高等学校计算机应用水平等级考试...
  4. 在栈中压入一个字符串c语言,面试题 31:栈的压入、弹出序列
  5. 你,下周可否“报上有名”?
  6. JavaME:Google静态地图API
  7. linux安装 gcc 7.2.0,centos7 安装 gcc-6.2.0
  8. each 数据获取attr_Python数据分析 — 基于RFM的精细化用户分层
  9. android 通知 按钮,在自定义通知中添加按钮操作
  10. 第2章 创建你的第一个 LISP 程序 Creating Your First Lisp Progr
  11. 51CTO网友感谢信:昨天以940分的成绩顺利通过NE考试 在此特地感谢网工泡泡
  12. 【优化预测】基于matlab差分进化改进灰狼算法优化SVR预测【含Matlab源码 1283期】
  13. ie浏览器css怎么调,IE浏览器下的CSS问题小结
  14. threejs光源的使用
  15. Go学习笔记 一篇到底
  16. 通信中带宽与数据传输速率的联系与区别
  17. 判断对象属性是否全部为空
  18. 爆火的Java面试题-易语言线程池用法
  19. 【图床】图床、PicGo进行图片管理与上传
  20. Win10 NVIDIA Container占用CPU高的处理方法

热门文章

  1. 在php中.=什么意思,在算法中mod是什么意思?
  2. 【4022】有些KPI的完成,╮(╯▽╰)╭
  3. 14.3 inline、const、mutable、this与static
  4. Nestjs模块机制的概念和实现原理
  5. 2021-03-21 什么是鲁棒性?
  6. Cocos2dx之Scene和Scene Graph
  7. 在网页项目中集成扫码枪设备,实现二维码扫码识别实战
  8. html表格方式实现商品详情
  9. —— GPS测量原理及应用复习-8 ——
  10. 泛泰A880 Recovery