만약 $_SESSION["something"]
과 $_SESSION["else"]
을 session_destroy()
으로 사용하면 두 가지 모두를 파괴합니다.정확한 세션을 파괴하는 방법
하지만 정확히 $_SESSION["something"]
인 정확한 세션을 파괴하고 $_SESSION["else"]
을 계속 유지하려는 경우 어떻게해야합니까?
만약 $_SESSION["something"]
과 $_SESSION["else"]
을 session_destroy()
으로 사용하면 두 가지 모두를 파괴합니다.정확한 세션을 파괴하는 방법
하지만 정확히 $_SESSION["something"]
인 정확한 세션을 파괴하고 $_SESSION["else"]
을 계속 유지하려는 경우 어떻게해야합니까?
unset($_SESSION['something'])
수 있습니다.
이러한 세션은 별도의 세션이 아니며 같은 세션 ID에있는 항목이라는 점에 유의하십시오. 활성 세션은 하나뿐입니다. $ _SESSION
~ 덕분에 많은 작품이 완벽합니다. –
는 ..... 이전의 대답에 제안 그래서 ... 당신이 원하는대로 취소 해제 사용 ..... 일반 배열처럼
해제 ($ _SESSION [ '변수']);
위의 내용은 register_globals가 설정된 경우 작동하지 않습니다 (함수 외부에서만 이 작동 함).
$ variable = $ _SESSION [ 'variable']; unset ($ _SESSION [ 'variable'], $ variable);
위의 함수
당신 캔트 여러 세션이 내부 &에 register_globals의 작동합니다. 변수/항목/객체/세션에있는 모든 것입니다. –
'session_destroy()'는 $ _SESSION 값을 설정 해제하지 않습니다. 설명서에 명확하게 언급되어 있습니다. ;) – nem75