If globals is on, you'll have to unset the $_SESSION[varname] as well as the $varname.
Like:
unset($_SESSION[varname]);
unset($varname);
(PHP 4, PHP 5 < 5.4.0)
session_unregister — 현재 세션에셔 전역 변수를 등록 해제
$name
)
session_unregister()는 전역 변수명
name
을 현재 세션에서 등록 해제합니다.
이 함수는 PHP 5.3.0부터 배제됩니다. 이 기능에 의존하지 않기를 권합니다.
name
변수명.
성공 시 TRUE
를, 실패 시 FALSE
를 반환합니다.
Note:
$_SESSION(또는 PHP 4.0.6까지 $HTTP_SESSION_VARS)을 사용하면, 세션 변수를 등록 해제할 때 unset()을 사용하십시오. $_SESSION 자체를 unset()하지 마십시오. $_SESSION 자동 전역의 특수 기능을 사라지게 합니다.
이 함수는 name
에 해당하는 전역 변수를 해제하지
않습니다. 단지 변수가 세션으로 저장되는 것을 방지합니다. 해당하는 전역
변수를 제거하려면 unset()을 호출해야 합니다.
$_SESSION(또는 $HTTP_SESSION_VARS)를 사용한다면, session_register(), session_is_registered(), session_unregister()를 사용하지 마십시오.
If globals is on, you'll have to unset the $_SESSION[varname] as well as the $varname.
Like:
unset($_SESSION[varname]);
unset($varname);
To unregister some session you can use:
<?php
// delete session
$_SESSION['NAME'] = array();
// start session
session_start();
// put info in session
$_SESSION['NAME']['userid'] = 5;
$_SESSION['NAME']['name'] "John Doe";
?>
as a side note you must have session_start() set inorder to actually unregister the session varibles.