2011-08-31 5 views
0

나는 play_mode의 설정 만 해제하고 싶지만 두 번째 줄 또한 landing_site를 해제합니다.세션을 설정하지 않고 모든 변수를 설정 해제 하시겠습니까?

왜 이런 일이 발생합니까?

session_start(); 

session_unset($_SESSION['play_mode']); 

echo $_SESSION['landing_site']; 
+0

간단한 ECHO의 세 번째 줄을 변경하면 얻을 수 있습니다. ""두 번째 줄을 제거하면 "www.example.com"이 표시됩니다. – lisovaccaro

답변

2

은, 때문에

The session_unset() function frees all session variables currently registered. 

또한, session_unset()은 인수가없는, the documentation에 따라.

$_SESSION['play_mode'] 만 설정 해제하려는 경우 unset($_SESSION['play_mode'])을 수행하십시오.

가 이

가 [편집]
이 질문이 더 필요

unset($_SESSION['play_mode']); 
:

0

당신은) (해제

1

session_unset
The session_unset() function frees all session variables currently registered.
대신이 시도 하나의 var에) (전체 세션을 session_unset하지 원하는 설명서를 연결하는 사람들!

void session_unset (void) 
The session_unset() function frees all session variables currently registered. 

방금 ​​설정되지 않은 사용 후 하나의 변수를 설정 해제하려면 php.net

에서

관련 문제