[PHP] 모든 세션 삭제 session_destroy()
2022. 9. 27. 21:27ㆍProgram/PHP
100_PHP 모든 세션 삭제 session_destroy()
[요약]
- 모든 세션을 삭제하는 함수 session_destroy()에 대해 알아보자.
셍상된 모든 세션을 삭제하려면 session_destroy() 함수를 사용한다.
특정한 세션을 삭제하는 것이 아니기 때문에 아규먼트를 사용하지 않고 session_destroy() 함수를 호출하는 것만으로 모든 세션이 삭제된다.
다음은 여러 세션을 생성후 session_destroy() 함수를 사용하여 모든 세션을 삭제하는 예제이다.
[예제: 103-1_session_destroy.php ]
<?php
session_start();
// 3개의 세션 생성
$_SESSION['mySession1'] = 'playdaddy';
$_SESSION['mySession2'] = 'tbioi';
$_SESSION['mySession3'] = 'moodong';
// 생성된 세션 확인
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
// 세션 파괴
if (session_destroy()) {
echo "세션 삭제 완료";
} else {
echo "세션 삭제 실패";
}
?>
실행결과
다음은 모든 세션이 삭제되었는 확인하는 예제이다.
[예제: 103-2_destroyConfirm.php ]
<?php
session_start();
// 세션 존재 여부 확인
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
?>
실행결과
[코드 103-2]에서 session_destroy() 함수를 사용했으므로 현재 생성된 세션은 없음을 할 수 있다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] 클래스(class) 사용하기 (0) | 2022.09.29 |
---|---|
[PHP] 파일의 코드를 보여주는 함수 show_source() (0) | 2022.09.28 |
[PHP] 세션 삭제하기 unset() (0) | 2022.09.27 |
[PHP] 세션 생성과 사용방법 (0) | 2022.09.27 |
[PHP] 쿠키 삭제하기 (0) | 2022.09.27 |