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>

 

 

생성된 쿠키를 조회