웹사이트 개발 과정에서 우리가 자주 접하고 자주 사용하는 것은 로그인과 회원가입, 백엔드 개인정보 관리 등의 내용은 물론 체계적인 판단과 사고의 검증이 없다면 불가분의 관계입니다. 이 웹사이트는 안전하지 않습니다. 오늘 배운 백엔드 개발 중 백엔드에 들어가고 나가는 확인 단계는 다음과 같습니다.
(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) 사용자 이름과 비밀번호가 성공적으로 일치한 다음 세션(쿠키)을 설정하고 자동으로 백엔드 페이지로 들어갑니다:
if(!!$res){ $_SESSION['adminName'] = $res['username']; $_SESSION['adminId'] = $res['id']; alertMes('登陆成功','main.php'); }else{ alertMes('登陆失败','login.php'); }
(5) 백엔드에 들어간 후 백엔드를 종료하도록 선택할 수 있습니다. (백엔드를 종료하는 링크는 키-값을 추가해야 합니다. 다음과 유사한 쌍)
f4cabe9d09b91d71f6e7b6ad1b1fae2dExit5db79b134e9f6b82c0b36e0489ee08ed
$_REQUEST['act']를 통해 얻은 후 , 종료 작업을 실행합니다.
5-1. 현재 세션(쿠키) 지우기
5-2. 홈페이지로 이동
function logout() { $_SESSION = array(); if(isset($_COOKIE[session_name()])){ setcookie(session_name(),'',time()-1); } session_destroy(); alertMes('退出成功','login.php'); }
위 내용은 백그라운드 진입/퇴출 확인 판단을 구현하는 PHP 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!