
세션 변수는 session_destroy() 함수를 호출하여 세션을 삭제할 때 삭제되지 않습니다. 세션 변수는 unset() 함수를 사용하여 명시적으로 삭제해야 합니다.
예를 들어, 다음 코드를 살펴보세요:
#hostingforum.kr
php
session_start();
$_SESSION['name'] = '홍길동';
session_destroy();
unset($_SESSION['name']);
이 코드에서 session_destroy() 함수를 호출하여 세션을 삭제한 후, unset() 함수를 사용하여 $_SESSION['name'] 변수를 삭제합니다.
만약 session_destroy() 함수를 호출하지 않고 unset() 함수만 사용하여 $_SESSION['name'] 변수를 삭제한다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
session_start();
$_SESSION['name'] = '홍길동';
unset($_SESSION['name']);
이 코드에서 unset() 함수를 호출하여 $_SESSION['name'] 변수를 삭제합니다.
따라서, 세션 변수는 session_destroy() 함수를 호출하여 세션을 삭제할 때 삭제되지 않으며, 명시적으로 unset() 함수를 사용하여 삭제해야 합니다.
2025-04-26 04:52