1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP的十个高级技巧----基于PHP的用户认证

作者:用户 来源:互联网 时间:2017-12-01 16:31:42

php用户认证高级技巧基于

PHP的十个高级技巧----基于PHP的用户认证 - 摘要: 本文讲的是PHP的十个高级技巧----基于PHP的用户认证, 如果希望在每一段脚本上都进行口令保护,可以结合使用header()语句、$PHP_AUTH_USER和$PHP_AUTH_PW来建立基本的认证方案,通常的基于服务器的提问/响应顺序都如下所示:  1、用户从服务器上请求一个文件。如果这个文


如果希望在每一段脚本上都进行口令保护,可以结合使用header()语句、$PHP_AUTH_USER和$PHP_AUTH_PW来建立基本的认证方案,通常的基于服务器的提问/响应顺序都如下所示:  1、用户从服务器上请求一个文件。如果这个文件在服务器上是被保护的,则在响应的头部向用户返回一个401(示经授权的用户)字符串。  2、浏览器收到这个响应后,弹出要求用户输入用户名/口令的对话框。  3、用户在对话框中输入一个用户名和口令,点击OK按钮将信息返回服务器供认证使用。  4、如果用户名和口令有效,被保护的文件将向用户开放,只要用户还在使用文件,认证会一直有效。  一段简单的PHP脚本文件通过向用户发送一个适当的能够引起自动显示用户名/口令对话框的HTTP头部就可以模仿HTTP的提问/响应系统,PHP把用户在用户名/口令对话框中输入的信息存储在$PHP_AUTH_USER和$PHP_AUTH_PW中,使用这二个变量,就可以与存储在文本文件、数据库等文件中的用户名/口令进行比较。  这个例子采用了二个硬编码的值进行认证,但无论用户名和口令放在什么地方,其原理都是相同的。  

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 用户 , 认证 , 高级 , 技巧 基于 ,以便于您获取更多的相关知识。