본문 바로가기

보물창고/Programming

jsp Cookies (쿠키, 생성, 삭제, 가져오기)

반응형






쿠키 생성


<html>

<head>

 

<%

       String cookieName = "par";

       Cookie cookie = new Cookie(cookieName, "paranmul"); // (String name, String value);

       //Cookie cookie = new Cookie(cookieName, URLEncoder.encode("paranmul","euc-kr")); // 한글 출력

       cookie.setMaxAge(60); // 1 종료 (int expiry)

       response.addCookie(cookie); // 쿠키를 응답에 추가해줌

%>

 

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

       <%=cookieName%>

       쿠키가 생성됨

       <br>

 

       <form methomd="post" action="getCookie.jsp">

             <input type="submit" value="생성한 쿠키 확인">

       </form>

</body>

</html>








값 가져오기


<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

       <%

             Cookie cookie[] = request.getCookies(); // 모든 쿠키를 가져옴

 

             if (cookie != null) // 쿠키가 있을 경우

             {

                    for (int i = 0; i < cookie.length; i++) {

                           if (cookie[i].getName().equals("par")) // 쿠키의 이름이 id 경우

                           {

       %>

       쿠키의 이름은 :

       <%=cookie[i].getName()%>

       이고 쿠키의 :

       <%=URLDecoder.decode(cookie[i].getValue())%>

       입니다.

       <%

                           }

                    }

             }

       %>

      

       <form methomd="post" action="deleteCookie.jsp">

             <input type="submit" value="쿠키 삭제">

       </form>

 

</body>

</html>






쿠키 삭제


<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

 

       <br>쿠키를 삭제 합니다

       <%

             Cookie cookie[] = request.getCookies(); // 모든 쿠키를 가져옴

      

             if (cookie != null) // 쿠키가 있을 경우

             {

                    for (int i = 0; i < cookie.length; i++) {

                           cookie[i].setMaxAge(0); // 쿠키의 이름이 id 경우

                             response.addCookie(cookie[i]);

 

       %>

       <%

                    }

             }

       %>

 <form methomd ="post" action="getCookie.jsp">

  <input type="submit" value="생성된 쿠키확인">

 </form>

</body>

</html>





반응형