>  기사  >  백엔드 개발  >  PHP 세션 적용 예시 로그인 확인

PHP 세션 적용 예시 로그인 확인

黄舟
黄舟원래의
2016-12-21 10:03:40838검색

 
 
Login 
 
 
 

 
 
 
 
 
 
 
 
 
 
 


用户名:
密码:
Cookie保存时间:



>





------------ ------------------------------------------------ -- ----

@mysql_connect("localhost", "root","1981427") //데이터베이스를 선택하기 전에 데이터베이스 서버에 연결해야 합니다
또는 die( "데이터베이스 서버 연결 실패");
@mysql_select_db("test") //mydb 데이터베이스 선택
or die("데이터베이스가 없거나 사용할 수 없음")//사용자 입력 받기
$username = $_POST['username'];
$passcode = $_POST['passcode']
//Session 값을 얻기 위해 SQL 문을 실행합니다.
$query = @mysql_query ("사용자에서 사용자 이름, userflag 선택 "
."여기서 사용자 이름 = '$username' 및 비밀번호 = '$passcode'")
or die("SQL 문 실행 실패"
//Determine 사용자 존재 여부와 비밀번호가 맞나요?
if($row = mysql_fetch_array($query))
{
session_start() // 세션 시작을 표시합니다.
// 사용자 권한 정보가 유효하며, 1 또는 0이면 유효함을 의미합니다.
if($row['userflag'] == 1 또는 $row['userflag'] == 0)
{
$_SESSION['username'] = $row[' 사용자 이름']
$_SESSION['userflag'] = $row['userflag']
echo " }
else //권한 정보가 잘못된 경우 오류 메시지 출력
{
echo "사용자 권한 정보가 잘못되었습니다.";
}
}
else //사용자 이름과 비밀번호가 올바르지 않으면 오류가 출력됩니다.
{
echo "잘못된 사용자 이름 또는 비밀번호"
}
?>

-- -------------- ---------- ------------
< ?php
unset($_SESSION['사용자 이름'])
unset($_SESSION['passcode']); unset($_SESSION['userflag']);
echo "로그아웃 성공"
?> ------------------ ------ ---------

session_start()
if( isset($_SESSION['username']))
{
@ mysql_connect("localhost", "root","1981427") //데이터베이스를 선택하기 전에 데이터베이스 서버에 연결해야 합니다
. 그렇지 않으면 die(" 데이터베이스 서버 연결 실패"
@mysql_select_db("test) ") //mydb 데이터베이스 선택
or die("데이터베이스가 존재하지 않거나 사용할 수 없습니다.");
//세션 가져오기
$username = $_SESSION['username'];
// SQL 문을 실행하여 userflag
$query = @mysql_query("select userflag from users "
."where username = '$username'")
or die("SQL 문 실행 실패) ");
$row = mysql_fetch_array($query);
//현재 데이터베이스의 권한 정보와 Session의 정보를 비교하여 다르면 Session을 업데이트합니다. 정보
if($ row['userflag'] != $_SESSION['userflag'])
{
$_SESSION['userflag'] = $row['userflag']
}
//다른 출력 세션 값에 따른 환영 메시지
if($_SESSION['userflag'] == 1)
echo "관리자 환영합니다".$_SESSION['username']." 시스템에 로그인하세요"; 🎜>if($_SESSION['userflag'] == 0)
echo "사용자를 환영합니다".$_SESSION['username']."시스템에 로그인합니다"
echo "
}
else
{
echo "이 페이지에 액세스할 권한이 없습니다."
}
?> 다른 사람들의 작품도 다시 인쇄하고 있습니다. 아직 컴퓨터에서 테스트해 보지 않았습니다. 먼저

http://phpstart.php100.com/apps-htm-q-에서 수집하겠습니다. 일기-a-detail-did-7373.html

위는 php 세션 애플리케이션 인스턴스 로그인 확인 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요. !