[PHP] 로그아웃 페이지 만들기

수업 복습

PHP

PHP 공식 홈페이지

logout.php 페이지 만들기

로그인은 Session세션 을 생성할 수 있도록 사용자를 검증하고, 세션을 만드는 일이다.

세션을 가진 사용자는 회원 검증을 받은 사람이고(로그인 과정 통과)
세션이 없는 사용자는 회원 검증이 안 된 사람이다.


< ?php

//세션 시작

session_start();
$s_idx = isset($_SESSION["s_idx"])? $_SESSION["s_idx"] : ""; 
$s_name = isset($_SESSION["s_name"])? $_SESSION["s_name"] : ""; 
$s_id = isset($_SESSION["s_id"])? $_SESSION["s_id"] : ""; 

? >

따라서 세션이 있는 사용자에게서 세션을 삭제하게 할 수 있게 해주면 그것이 로그아웃기능이다.

logout.php 페이지를 만들고 세션을 사용할 수 있도록 세션 스타트 함수를 넣는다.

< ?php

session_start();

? >


세션 삭제 함수를 넣는다.

unset();

< ?php

unset($_SESSION["세션으로 사용되는 변수"]);

? >


세션 삭제를 완료하면 로그아웃 완료 메세지를 출력하고 페이지를 넘겨 세션이 삭제된 다른 페이지를 노출한다.

< ?php
echo "

    < script type=\"text/javascript\">
    alert(\"로그아웃 되었습니다\");
    location.href=\"../index.php\";

    </ script> 
    
";
? >

Made with by Álvaro