(PHP 4, PHP 5)
session_destroy — 세션에 등록된 모든 데이터 파괴
session_destroy()는 현재 세션에 관련된 모든 데이터를 파괴합니다. 세션에 연관된 전역 변수나 세션 쿠키를 해제하지는 않습니다. 다시 세션 변수를 사용하려면, session_start()를 호출해야 합니다.
사용자에게 출력된 기록을 포함하여 모든 세션을 없애려면, 세션 id를 해제해야 합니다. 세션 id가 쿠키로 사용되면(기본 동작), 세션 쿠키를 지워야 합니다. 이를 위해 setcookie()를 사용할 수 있습니다.
성공할 경우 TRUE를, 실패할 경우 FALSE를 반환합니다.
Example #1 $_SESSION으로 세션 파괴하기
<?php
// 세션 초기화
// session_name("something")을 사용한다면, 잊지 마십시오!
session_start();
// 모든 세션 변수 해제
$_SESSION = array();
// 세션을 없애려면, 세션 쿠키도 지웁니다.
// 주의: 이 동작은 세션 데이터뿐이 아닌, 세션 자체를 파괴합니다!
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// 마지막으로, 세션 파괴.
session_destroy();
?>
Note: $_SESSION을 사용하지 않는 오랜 배제된 코드에서는 session_unset()을 사용하십시오.