쓸만한 주저리

클라이언트 브라우저에 HTTP 헤더가 이미 쓰여 있습니다.

봄돌73 2007. 10. 17. 16:07

다음과 같은 오류 메시지가 response.redirect를 쓴 구문에서 났을 때,

 

[클라이언트 브라우저에 HTTP 헤더가 이미 쓰여 있습니다. HTTP 헤더는 페이지 내용을 쓰기 전에만 수정해야 합니다]

 

자바스크립트를 이용하는 것이 가장 편하다.

response.buffers=true를 쓰면 된다고도 하는데, 해 본 결과 무소용이었다.

 

차라리 location.replace를 쓰는 게 낫다.

 

추가

response.cookies에서도 발생했다.

마찬가지로 response.buffers=true는 무소용이다.

자바스크립트로 쿠키를 저장해서 해결했다.



수정

response.buffer=true가 맞습니다.

제가 검색한 페이지에 오타가 있었던 것 같습니다.

이 구문으로 해결이 되는지는 확인하지 않았습니다.