>백엔드 개발 >PHP 문제 >PHP로 로그인 및 로그아웃하는 방법(예시 데모)

PHP로 로그인 및 로그아웃하는 방법(예시 데모)

青灯夜游
青灯夜游원래의
2021-08-25 13:41:453208검색

이전 글 "PHP는 미리 정의된 3개의 변수를 사용하여 양식 데이터를 빠르게 얻습니다"에서 양식 데이터를 빠르게 얻는 3가지 방법에 대해 배웠습니다. 로그인이 필요한 경우가 많은데 사용자로 로그인하려면 어떻게 해야 합니까? 탐색을 마친 후 로그아웃(로그아웃 상태)하려면 어떻게 해야 합니까? 아래에서 소개해드리겠습니다.

이 기사에서는 자세한 예제를 결합하여 PHP를 사용하여 사용자 로그인, 성공적인 로그인 세션 설정 및 로그인 상태 로그아웃 방법을 자세히 소개합니다.

먼저

사용자 로그인을 수행하는 방법

을 살펴보세요. 먼저 사용자 이름이라는 텍스트 필드, 비밀번호라는 텍스트 필드, 제출 버튼이 포함된 로그인 양식(login.html)을 만들고 방법을 설정합니다. 게시하고 처리를 위해 데이터를 login.php에 제출합니다.

양식은 다음과 같습니다:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>用户登录</title>
	</head>

	<body>
		<form action="login.php" method="post">
			用户名: <input type="text" name="username"> <br><br>
			密 码: <input type="password" name="password"> <br><br>
			<input type="submit" name="submit"value="登录">
		</form>
	</body>

</html>

그런 다음 다른 페이지 "login.php"를 만들어 로그인 작업을 수행합니다.

먼저 사용자가 로그인하면 POST 작업 제출이어야 하는지 확인합니다. 그런 다음 사용자가 입력한 정보가 올바른지 확인하십시오. 올바른 경우 세션 정보를 등록하십시오. 그렇지 않으면 로그인에 실패했다는 메시지가 표시되며 사용자는 다시 시도해야 합니다.

코드는 다음과 같습니다.

<?php
header("content-type:text/html;charset=utf-8");
session_start(); //开启session会话
//登录
if(!isset($_POST[&#39;submit&#39;])){
exit(&#39;非法访问!&#39;);
}

//获取用户名和密码
$username=$_POST[&#39;username&#39;];
$password=$_POST[&#39;password&#39;];

//检测用户名及密码是否正确
if($username=="李华"){
	if($password=="123456"){
		
		//登录成功
		$_SESSION[&#39;username&#39;] = $username;
		echo $_SESSION[&#39;username&#39;],&#39; 欢迎你!进入 <a href="#">用户中心</a><br />&#39;;
		echo &#39;点击此处 <a href="logout.php?action=logout">注销</a> 登录!<br />&#39;;
		exit;
	}else{
		echo "密码错误";
	}
}else{
	echo "用户名不存在";
}

?>

PHP로 로그인 및 로그아웃하는 방법(예시 데모)그럼

로그아웃 방법을 살펴보겠습니다.

사용자가 로그아웃하면 SESSION을 삭제하고 세션에 저장된 정보를 삭제해야 합니다.


처리 단계: 사용자가 "로그아웃" 버튼을 클릭하면 logout.php 페이지로 진입하고 세션의 정보가 삭제됩니다.

//注销登录
if($_GET[&#39;action&#39;] == "logout"){
unset($_SESSION[&#39;username&#39;]);
echo &#39;注销登录成功!点击此处 <a href="login.html">登录</a>&#39;;
exit;
}

PHP로 로그인 및 로그아웃하는 방법(예시 데모)마지막으로, 가장 포괄적인 최신 "

PHP 비디오 튜토리얼

"을 여러분께 추천하고 싶습니다~ 와서 배워보세요!

위 내용은 PHP로 로그인 및 로그아웃하는 방법(예시 데모)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.