2010-01-23 4 views
3

session_unset()은 $ _SESSION 변수를 모두 등록 취소합니까? 아니면 unset()과 함께 $ _SESSION 배열에 등록 된 각 변수를 수동으로 지워야합니까?

만 $ _SESSION을 사용하지 않는 오래된되지 않는 코드에 대한 session_unset()을 사용하십시오 PHP 문서를 말한다 때문에

나는 이것에 대해 혼란 스러워요. $ _SESSION을 사용하는 경우

는 해제() 네, 모든 세션이 바르 제거

답변

5

변수 세션의 등록을 취소하기 위해 사용합니다.

session_unset - 무료 모든 세션 변수

www.php.net

모든 세션 바르를 제거하려면, 당신은 또한 사용할 수 있습니다

session_destroy(); 

때때로 당신은 문제가 발생할 수 있습니다 사용하는 경우에도 session_unset과 session_destroy 둘 다. $ _SESSION 배열을 지워야합니다.

session_unset(); 
session_destroy(); 
$_SESSION = array();