首页 > 后端开发 > php教程 > PHP实现后台进入/退出验证判断的方法

PHP实现后台进入/退出验证判断的方法

小云云
发布: 2023-03-22 18:26:02
原创
2099 人浏览过

在网站开发的过程中,我们经常遇见的,也是经常用到的就是登录注册了,还有就是后台个人信息管理,当然这些内容都离不开验证,如果没有一个系统的思路的判断和验证,那么这个网站是不安全的的,好的下面是我今天学习的后台开发中进入后台和退出后台的这个验证阶段:

(1)首先获取当前登录页面填写的表单值:

$username = $_POST['username'];
$password = md5($_POST['password']);
$verify = $_POST['verify'];
$verify_s = $_SESSION['verify'];
登录后复制

(2)首先就是验证码判断,而验证码判断则离不开$_SESSION的使用:

if(strtolower($verify) == strtolower($verify_s)){
    //如果输入的验证码和session里面存储的验证码 匹对成功 ,则静如下一步判断
}
登录后复制

(3)然后就是用户名和密码的对比:

//匹配查询的语句:
$sql = "select * from imooc_admin where username = '{$username}' and password = '{$password}'";
// 匹配用户名和密码
$con= connect(); //数据库连接
$res = checkAdmin($con,$sql); //数据库查询
function checkAdmin($con,$sql){
    return fetchOne($con,$sql);
}
登录后复制

(4)如果用户名和密码匹对成功,则设置sesstion (cookie),自动进入后台页面:

if(!!$res){
    $_SESSION['adminName'] = $res['username'];
    $_SESSION['adminId'] = $res['id'];
    alertMes('登陆成功','main.php');
}else{
    alertMes('登陆失败','login.php');
}
登录后复制

(5)静茹后台后,可以选择退出后台: ( 退出后台的链接上需要加上类似于如下键值对 )

退出

通过过$_REQUEST['act']获取后,执行退出操作。

5-1. 清空当前sesstion(cookie)

5-2. 跳转到首页

function logout() { 
    $_SESSION = array(); 
     if(isset($_COOKIE[session_name()])){ 
         setcookie(session_name(),'',time()-1); 
     } 
     session_destroy(); 
     alertMes('退出成功','login.php'); 
 }
登录后复制

以上是PHP实现后台进入/退出验证判断的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板