-------------makeCookie.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<html>
<head>
<title>쿠키를 생성하는 예제</title>
</head>
<%
 String cookieName = "myCookie";
 Cookie cookie = new Cookie(cookieName, "hongkd");
 cookie.setMaxAge(60*2);
 cookie.setValue("kimkd");
 response.addCookie(cookie);
%>
<body>
<h2>쿠키를 생성하는 예제</h2>
<p>
"<%=cookieName %>" 쿠키가 생성되었습니다.<br>
<input type="button" value="쿠키의 내용확인"
onclick="javascript:window.location='useCookie.jsp'">
</p>
</body>
</html>

-------------useCookie.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<html>
<head>
<title>웹 브라이저에 저장된 쿠키를 가져오는 예제</title>
</head>
<body>
<h2>웹 브라저에 저장된 쿠키를 가져오는 예제</h2>
 <%
  Cookie[] cookies = request.getCookies();
  if(cookies != null){   
   for(int i=0; i<cookies.length;++i){
    if(cookies[i].getName().equals("myCookie")){
 %>
     쿠키의 이름은 : "<%=cookies[i].getName()%>" 이고,
     쿠키의 값은      : "<%=cookies[i].getValue()%>" 입니다.
      
 <%
             }
   }
  }
 %>
</body>
</html>

쿠키를 생성하고 사용하는 방법이다. 진하게 표시된 부분을 유념해야 한다. 저부분이 틀리면 파라미터를 제대로 전달받지 못해서 노가다하기 싶상이다. 처음이라 그런지 나도 10여분정도 저 부분 찾느라 훈줄이 났다. 책에 있는 데로 그대로 쳤는데 역시 책에 오타였다. 정말 찢어버리고 싶다. 그래도 그책으로 꿋꿋히 버티면서 열공중이다.
저작자 표시
신고