Cookie&Session
[Cookie] 쿠키 조회
퓨어맨
2022. 5. 16. 08:53
<%@page import="java.net.URLDecoder"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>쿠키 조회</h1>
<%
// 쿠키 조회할때 request로부터 꺼낸다.
// request.getCookies()
// 현재 가지고 있는 모든 쿠키 배열로 리턴
Cookie[] cookies = request.getCookies();
// 반복문을 이용해서 쿠키내용 꺼내기
// for each문
// list1 = [1, 2, 3, 4, 5]
// for i in list1:
// for( 꺼내서 담을 변수 선언 : 배열(ArrayList))
for( Cookie c : cookies ){
// 쿠키의 이름 가져오기
String name = c.getName();
// .contains("문자열")
// 포함되어 있는가?
if(name.contains("Cookie")){
// 값 가져오기
// 인코딩된 문자열 디코딩
// URLDecoder.decode("디코딩할 문자열", "인코딩 방식");
String value = c.getValue();
value = URLDecoder.decode(value, "utf-8");
// 페이지에 출력
// 이름 : 값
out.print( name + " : " + value + "<br>");
}
}
%>
<a href="ex03updateCookie">쿠키 수정</a>
</body>
</html>


생성된 쿠키를 조회