[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제
김태영 지음 | 정보문화사
'무료강좌&튜토리얼 > PHP' 카테고리의 다른 글
[PHP] 게시판 만들기 (2/10) - 로그인 세션 체크 프로그램 (0) | 2022.10.25 |
---|---|
[PHP] 게시판 만들기 (1/10) - board 테이블 생성하기 (2) | 2022.10.24 |
[PHP] 회원가입, 로그인 기능 만들기 (7/8) - 로그인 기능 만들기 (0) | 2022.10.24 |
[PHP] 회원가입, 로그인 기능 만들기 (6/8) - 로그인 폼 만들기 (0) | 2022.10.22 |
[PHP] 회원가입, 로그인 기능 만들기 (5/8) - 회원가입 정보 저장하기 (1) | 2022.10.22 |