session_unregister

(PHP 4, PHP 5 < 5.4.0)

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()를 사용하지 마십시오.

add a note add a note

User Contributed Notes 3 notes

up
3
dylan82 AT xs4all DOT nl
14 years ago
If globals is on, you'll have to unset the $_SESSION[varname] as well as the $varname.

Like:

unset($_SESSION[varname]);
unset($varname);
up
-23
c168772 at mvrht dot com
3 years ago
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";
?>
up
-52
jsmith at uncommoner dot com
15 years ago
as a side note you must have session_start() set inorder to actually unregister the session varibles.
To Top