PHP에서 Session 오류 시 해결 방법

2012. 11. 6.

PHP와 Javascript로 웹 애플리케이션을 만들고 있는데 PHP쪽에서 Session오류와 함께 HEADER를 제대로 전달하지 못하는 오류를 발견 하였습니다. 특히 HEADER 함수를 이용해 로그인 처리 후 Redirection을 해야 하는데 HEADER위에 무언가가 있다고 자꾸 에러를 내뿜더군요.

근데, 문제는 Textmate나 Subline text 2등의 Editor로는 "<?php" 앞에 어떠한 문자도 없다는게 문제였습니다.

왜 그럴까 하고 고민하던 중에.. 예전에 "UTF-8 + BOM"타입의 인코딩 설정 때문에 고생했던 기억이 나서 인코딩 설정을 찾아봤지만 해당 타입의 문서는 아닌것 같았습니다. 그래도 혹시나 해서 Hex Editor로 해당 문서를 열어보니 이상한 문자가 섞여 있더군요.

아니나 다를까 Hex Editor에서 해당 부분을 삭제해 주니 오류가 말끔히 사라졌습니다.

참고 URL