首頁 > 後端開發 > php教程 > PHP實作後台進入/退出驗證判斷的方法

PHP實作後台進入/退出驗證判斷的方法

小云云
發布: 2023-03-22 18:26:02
原創
2147 人瀏覽過

在網站開發的過程中,我們常遇見的,也是常用到的就是登入註冊了,還有就是後台個人資訊管理,當然這些內容都離不開驗證,如果沒有一個系統的思路的判斷和驗證,那麼這個網站是不安全的的,好的下面是我今天學習的後台開發中進入後台和退出後台的這個驗證階段:

##(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)靜茹後台後,可以選擇退出後台: ( 退出後台的連結上需要加上類似如下鍵值對)

     ?act=logout" class=" icon icon_e">退出

     經過$_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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板