분명히 코드에서 session_unset(), session_destroy() 등등을 이용해 ㅈㄹㅂㄱ 을 해 봤는데도 세션이 계속 안 지워지는 경우가 있다. 결론부터 말하면, session_unset / destroy 로 세션을 지우기 위해서는, 페이지에서 반드시 session_start() 가 먼저 실행되어야 한다. 즉, session 변수에 접근할 환경을 만들어 줘야 삭제고 나발이고 되는거임. 그러니까 삭제를 위한 php 파일에서조차 session_start();session_unset();session_destroy(); 요로코롬 session_start 가 먼저 선언되어야 한다는 불편한 진실. 이걸 몰라서 계속 뻘짓을 해댔다.