在網站開發的過程中,我們常遇見的,也是常用到的就是登入註冊了,還有就是後台個人資訊管理,當然這些內容都離不開驗證,如果沒有一個系統的思路的判斷和驗證,那麼這個網站是不安全的的,好的下面是我今天學習的後台開發中進入後台和退出後台的這個驗證階段:
##(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)靜茹後台後,可以選擇退出後台: ( 退出後台的連結上需要加上類似如下鍵值對) fd6bac0d5031230eaba53486e9e814da退出5db79b134e9f6b82c0b36e0489ee08ed 經過$_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中文網其他相關文章!