반응형
분명히 코드에서 session_unset(), session_destroy() 등등을 이용해 ㅈㄹㅂㄱ 을 해 봤는데도 세션이 계속 안 지워지는 경우가 있다.
결론부터 말하면, session_unset / destroy 로 세션을 지우기 위해서는, 페이지에서 반드시 session_start() 가 먼저 실행되어야 한다.
즉, session 변수에 접근할 환경을 만들어 줘야 삭제고 나발이고 되는거임.
그러니까 삭제를 위한 php 파일에서조차
session_start();
session_unset();
session_destroy();
요로코롬 session_start 가 먼저 선언되어야 한다는 불편한 진실.
이걸 몰라서 계속 뻘짓을 해댔다.
반응형
'프로그램' 카테고리의 다른 글
php + mysql 에서는 transaction 을 중첩할 수 없나보다. (0) | 2013.06.22 |
---|---|
JavaScript 로 차트 그리기. (0) | 2013.03.31 |
사용자 첨부파일 (0) | 2012.11.09 |
FACEBOOK API 작성기 (7) | 2012.10.22 |
파일 확장자 종류. (0) | 2012.09.13 |