php实现用户登录的验证,代码:

/**

* @ 用户登录验证

* @ by www.jbxue.com

*/

$authorized = FALSE; //登录与否

if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {

$authFile = file("./password.txt");

foreach ($authFile as $login) {

list($username, $password) = explode(":", $login);

$password = trim($password);

if (($username == $_SERVER['PHP_AUTH_USER']) && ($password == md5($_SERVER['PHP_AUTH_PW']))) {

$authorized = TRUE;

break;

}

}

}

// If not authorized, display authentication prompt or 401 error

if (! $authorized) {

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

header('HTTP/1.0 401 Unauthorized');

print('You must provide the proper credentials!');

exit;

}

?>

//保存密码的文件password.txt

php存密码,php 登录验证的代码(基于文件保存的密码)相关推荐

  1. Linux - Unbuntu管理员密码 初次登录 验证错误

    Unbuntu管理员密码 初次登录 验证错误 本文地址: http://blog.csdn.net/caroline_wendy/article/details/20440937 Unbuntu管理员 ...

  2. 清除微信登录历史、自定义默认文件保存位置以及聊天记录还原

    这篇文章的本意呢,其实对个人用户意义不大,因为桌面端微信本身提供了自定义用户数据文件存放路径的设置项,那么为什么要写出来这么一篇看似无用的教程来呢?是因为微信本身的特殊性,需要用户登录以后才可以修改设 ...

  3. 简单的登录验证程序代码

    No. 页面名称 描述 1 login.jsp 提供用户的登陆表单,可以输入用户id和密码. 2 check.jsp 登陆检查页,根据表单提交过来的id和密码进行数据库验证,成功跳转到登陆成功页,否则 ...

  4. php java session共享_PHP通过session id 实现session共享和登录验证的代码

    先说说,这个机制的用途吧,到现在为止战地知道这个机制有两个方面的用途: 首先,多服务器共享session问题,这个大家应该都能够理解的,当一个网站的用户量过大,就会使用服务器集群,例如专门有一个登录用 ...

  5. 关于Google身份验证器、基于时间的一次性密码 (TOTP)算法的初步了解

    一.Google Authenticator 1.概述 Google Authenticator是基于双因素身份验证 ( 2FA ) 的应用程序,有助于识别用户身份并确认用户声称自己是谁以及他是否真的 ...

  6. 如何将网站前端如何添加登录密码访问_如何在Mac上查找保存的密码的所有信息...

    Mac上所有已保存的密码均受到保护和保护.没有钥匙串,管理员密码或Touch ID,就无法访问它们.虽然"钥匙串访问"是在Mac上查找或查看保存的密码的一种方法,但是在Mac上使用 ...

  7. win10如何找计算机管理员密码,Win10如何查看和管理Edge浏览器保存的密码?

    Win10如何查看和管理Edge浏览器保存的密码?正常浏览器都有保存密码的功能,就是当我们登录某个网站或在线服务时,浏览器会保存我们输入的账号密码,下次就可以自动登录该网站了.其实Edge浏览器也有保 ...

  8. 网站登录页面php代码,一个简单的网页密码登陆php代码

    代码如下: $password = "1234"; // 这里是密码 $p = ""; if(isset($_COOKIE["isview" ...

  9. 微信扫码登录验证PHP代码(不用开放平台)

    public function wxqrcheckAction(){if(g('ajaxchk')!=''){ //前端页面显示二维码并AJAX定时检查已否已扫码验证if(isset($_SESSIO ...

最新文章

  1. 【Qt】Qt发布可执行程序(打包依赖库)
  2. Mysql一些重要配置参数的学习与整理(一)
  3. 【Animations】使用缩放动画放大视图(7)
  4. np.random.choice用法
  5. NOIP2003普及组第1题 乒乓球(Table.cpp)-- python3实现
  6. Stanford公开课《编译原理》学习笔记(2)递归下降法
  7. 阿里云 linux 挂载数据盘
  8. 在mac上安装cgal4.11时,QT5 和qglviewer的设置
  9. jquery.form.js ajax提交上传文件
  10. IPSEC 002 ---- Internet危机四伏,IPSec闪亮登场
  11. 设计配色灵感|热情甜蜜色系配色方案
  12. MyBatis 拦截器使用
  13. pytorch学习6:norm函数--范数的理解和计算
  14. Matter over Wi-Fi: Raspberry Pi 4开发环境设置
  15. 数据库使用SHADOW系统实现高可用性
  16. 2021全国电子设计大赛 D题 基于互联网的摄像测量系统 源码解析
  17. 济南出台5G专项规划,十年布局5G基站18万处
  18. 联想e470加装固态硬盘_联想e470能不能加固态硬盘?
  19. 小白必看——UG NX模具分模原理知识,如何确定分型面
  20. jdk1.8 stream() 把List <String>变成String

热门文章

  1. SOL注入——HTTP头部注入(六)
  2. anaconda中gurobi下载_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)
  3. osg专业名词:LOD、数据分页、动态调度
  4. Android开发之最简单的布局点击Tab和Fragment切换源码(特别适合初学者)
  5. Android开发之修改ImageView(图片)的颜色
  6. c语言 程序循环,C语言程序设计-循环例子
  7. Hibernate generator小结
  8. 干货:排名前16的Java工具类
  9. form表单提交之前判断
  10. IconFont的制作使用