博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
身份验证(12)
阅读量:4573 次
发布时间:2019-06-08

本文共 815 字,大约阅读时间需要 2 分钟。

PHP验证用户

  • PHP验证变量

PHP用两个预定义的变量来验证用户

用户名:

$_SERVER["PHP_AUTO_USER"]

密码:

$_SERVER["PHP_AUTO_PW"]

  • 有用的函数

用header()发送HTTP首部

header()函数想浏览器发送原始的HTTP首部

header("www-Authenticate:Basic Realm='Book' ");//此函数对于向浏览器发送www验证首部很有用,将显示弹出的验证提示窗口header("HTTP/1.1 401 Unauthorized");//如果提交了不正确的验证凭证,就显示401首部信息

用isset()函数确定变量是否以设置

if(isset($_SERVER["PHP_AUTH_USER"]) || isset($_SERVER["PHP_AUTH_PW"])) {echo "登陆成功";}else {header("WWW-Authenticate:Basic Realm='Authentication'");//设置网页验证密码header("HTTP/1.1 401 Unauthorized");//设置验证不成功提示401}
  • PHP验证方法

硬编码的身份验证

$user = $_SERVER["PHP_AUTH_USER"];//用户名$pass = $_SERVER["PHP_AUTH_PW"];//密码if($user != "xiu" || $pass != "kang") {header("WWW-Authenticate:Basic Realm='XiuKang'");//设置网页验证密码header("HTTP/1.1 401 Unauthorized");//设置验证不成功提示401exit;}

 

转载于:https://www.cnblogs.com/xiukang/p/8569898.html

你可能感兴趣的文章
多任务--进程 及 进程间通信
查看>>
多线程/多进程+QProgressBar实现进度条
查看>>
多任务(进程)案例----- 拷贝文件夹
查看>>
Kotlin的快速入门
查看>>
底层原理
查看>>
21. Merge Two Sorted Lists
查看>>
创建数组
查看>>
dict使用
查看>>
ASP.NET MVC的帮助类HtmlHelper和UrlHelper
查看>>
02_ListActive中响应事件 并LogCat输出
查看>>
doubleclick adx note
查看>>
Celery框架
查看>>
[c#]asp.net开发微信公众平台(4)关注事件、用户记录、回复文本消息
查看>>
[转载,感觉写的非常详细]DUBBO配置方式详解
查看>>
Android在Eclipse上的环境配置
查看>>
面向对象(五)
查看>>
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>
最长回文子串
查看>>
JAVA基础-JDBC(一)
查看>>