1: public class S113 extends HttpServlet { 2: public void doPost(HttpServletRequest request, HttpServletResponse response) 3: throws IOException, ServletException { 4: response.setContentType("text/html"); 5: 6: // 사용자 정보를 읽어온다. 7: String author = request.getParameter("authorName"); 8: if (author == null || "".equals(author)) return; 9: 10: // 헤더값이 두개로 나뉘어지는 것을 방지하기 위해 외부에서 입력되는 \n과 \r 등을 제거한다. 11: String filtered_author = author.replaceAll("\r" , " ").replaceAll("\n" , " "); 12: Cookie cookie = new Cookie("replidedAuthor", filtered_author); 13: cookie.setMaxAge(1000); 14: cookie.setSecure(true); 15: 16: // 생성된 쿠키를 브라우저에 전송해 저장하도록 한다. 17: response.addCookie(cookie); 18: RequestDispatcher frd = request.getRequestDispatcher("cookieTest.jsp"); 19: frd.forward(request, response); 20: } 21: }