[PHP] 회원가입, 로그인 기능 만들기 (8/8) - 로그아웃 기능 만들기

2022. 10. 24. 03:46무료강좌&튜토리얼/PHP

[PHP] 회원가입, 로그인 기능 만들기 (8/8) - 로그아웃 기능 만들기

 

[회원가입, 로그인] 기능의 마지막 구현 기능인 로그아웃 기능을 구현해보자.

로그아웃은 앞에서 생성한 세션 $_SESSION['memberID']와 $_SESSION['nickName']을 unset() 함수를 사용하여 삭제하여 구현하게 된다.

 

[예제: 177_signOut.php ]

<?php
    include $_SERVER['DOCUMENT_ROOT'].'/php/common/171_session.php';
    unset($_SESSION['memberID']);
    unset($_SESSION['nickName']);
    echo "로그아웃 되었습니다.";
    echo "<a href='/php/joinLogin/index.php'>메인으로 이동</a>";
?>

1. 세션을 사용하므로 [171_session.php] 파일을 include 한다.

2. unset() 함수를 사용해 세션 $_SESSION['memberID']를 삭제한다.

3. unset() 함수를 사용해 세션 $_SESSION['nickName']를 삭제한다.

4. 로그아웃됨을 알린다.

5. 메인페이지로 이동하는 링크를 출력한다.

 

회원가입 기능과 로그인 기능을 구현했으므로 회원가입을 진행해보도록 하자.

실행 URL은 http://localhost/php/joinLogin/signUp/173_signUpForm.php  이다.

 

실행결과

회원가입 정보를 입력 후 [가입하기] 버튼을 누른다.

회원가입을 완료하면 메인페이지로 이동되며 프로젝트의 링크가 출력된다.

 

터미널이나 phpMyAdmin에 접속하여 member 테이블의 레코드를 확인하면 가입한 정보를 확인할 수 있다.

 

[로그아웃] 링크를 누르면 로그아웃 페이지로 이동된다.

[메인으로 이동] 링크를 누른 후 [로그인]링크를 클릭한다.

[로그인] 버튼을 클릭하여 메인페이제 이동되면 정상작동 된것이다.

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사