이번엔 쿠키를 생성하고 삭제 해보겠음
첫번째로 JSP 파일 생성
Cookie cookie = new Cookie("test", "cookie"
2) 유효기간 설정(초단위)
cookie.setMaxAge(60*60*24*365);
3) 클라이언트(브라우저)에게 쿠키 전송(서버 -> 클라이언트)
response.addCookie(cookie);
4) 유효기간을 설정하지 않고 쿠키를 보내는 경우
response.addCookie(new Cookie("name", "sanhae"));
5) 쿠키확인
<a href="Ex02getCookie.jsp">쿠키확인</a>
전체 코드를 정리하면
<%
Cookie cookie = new Cookie("test", "cookie");
cookie.setMaxAge(60*60*24*365);
response.addCookie(cookie);
response.addCookie(new Cookie("name", "sanhae"));
%>
<a href="Ex02GetCookie.jsp">쿠키확인</a>
이제 Ex02 파일로 경로를 설정했으니 넘어가서~
1) 쿠키 객체 가져오기
<%
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies){
out.print(c.getName() + ":" + c.getValue() + "<br>");
}
%>
<a href="Ex03RemoveCookie.jsp">쿠키삭제</a>
1) 쿠키 객체 생성
Cookie cookie = new Cookie("test", "");
2) 유효기간 0초
cookie.setMaxAge(0);
3) 클라이언트에게 쿠키 재전송
response.addCookie(cookie);
4) 쿠키 확인
<a href="Ex02GetCookie.jsp">쿠키확인</a>
전체 코드
<%
Cookie cookie = new Cookie("test", "");
cookie.setMaxAge(0);
response.addCookie(cookie);
%>
<a href="Ex02GetCookie.jsp">쿠키확인</a>
이렇게 하면 쿠키를 재생성 하고 삭제 해볼수 있습니다~
어렵다구요 저도 어려워요!
하나도 모르겠다구요? 저랑 똑같으시네요 모두 화이팅