세션 생성 및 종료

프로그래밍/PHP|2015. 5. 12. 16:50
반응형

[세션 생성]


session_start();    // 세션 시작할때.. 또는 기존 세션 이용할때 꼭 필요합니다. 세션이 필요한 모든 페이지에 삽입해야 합니다.

(참고로  php.ini 에서 session.auto_start = 1 옵션을 주면 모든 웹페이지에 적용되므로 해당 행은 필요가 없어집니다)


아이디와 패스워드 비교해서 일치하면 아래와 같이 생성해주면 됩니다.


$_SESSION['id']="user";           // 생성

$_SESSION['name']="SYSDOCU";     // 생성

 


[세션 확인]


echo "$HTTP_SESSION_VARS[id]";

echo "<br>";

echo "$HTTP_SESSION_VARS[name]";



[세션 활용]


if 문을 사용하여 세션 생성(로그인) 전과 후의 화면을 다르게 할 수 있습니다.


if ($HTTP_SESSION_VARS) {

echo "로그인 성공!!";

}

else {

echo "로그인 실패!!";

}



[세션 삭제]


session_start();

unset($_SESSION['id']);

unset($_SESSION['name']);

session_destroy();


반응형

댓글()