If globals is on, you'll have to unset the $_SESSION[varname] as well as the $varname.
Like:
unset($_SESSION[varname]);
unset($varname);
session_unregister
(PHP 4, PHP 5)
session_unregister — 현재 세션에셔 전역 변수를 등록 해제
설명
bool session_unregister
( string $name
)
session_unregister()는 전역 변수명 name을 현재 세션에서 등록 해제합니다.
Warning
이 함수는 PHP 5.3.0부터 배제됩니다. 이 기능에 의존하지 않기를 권합니다.
인수
- name
-
변수명.
반환값
성공할 경우 TRUE를, 실패할 경우 FALSE를 반환합니다.
주의
Note:
$_SESSION(또는 PHP 4.0.6까지 $HTTP_SESSION_VARS)을 사용하면, 세션 변수를 등록 해제할 때 unset()을 사용하십시오. $_SESSION 자체를 unset()하지 마십시오. $_SESSION 자동 전역의 특수 기능을 사라지게 합니다.
Caution
이 함수는 name에 해당하는 전역 변수를 해제하지 않습니다. 단지 변수가 세션으로 저장되는 것을 방지합니다. 해당하는 전역 변수를 제거하려면 unset()을 호출해야 합니다.
Caution
$_SESSION(또는 $HTTP_SESSION_VARS)를 사용한다면, session_register(), session_is_registered(), session_unregister()를 사용하지 마십시오.
dylan82 AT xs4all DOT nl
09-Dec-2004 01:13
jsmith at uncommoner dot com
26-Nov-2004 10:55
as a side note you must have session_start() set inorder to actually unregister the session varibles.
