BLOG ARTICLE 2010/03/17 | 1 ARTICLE FOUND

  1. 2010/03/17 Servlet Bytecode Instrument 주의 사항

보통 WAS 벤더의 HttpServlet 클래스의 service method를 intercept하여 현재 동시 단말수를 구하는 프로그램을 작성할 수 있습니다.

이 때 cookie를 세팅하는 코드를 삽입하게 되는데 개발자가 Servlet에서 response의 Writer객체를 얻어온 후 close()를 호출할 때 삽입된 bytecode의 cookie가 작동하지 않을 수 있는 버그가 있습니다. 이미 오버라이딩된 response에서 output stream의 close로 인하여 삽입된 bytecode가 addCookie를 해봐야 응답헤더에 넣을 수 있는 방법이 없기 때문입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/03/17 09:21 2010/03/17 09:21