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