프로그램

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 가 먼저 선언되어야 한다는 불편한 진실.


이걸 몰라서 계속 뻘짓을 해댔다.




 


반응형

'프로그램' 카테고리의 다른 글

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