AngelPlayer`s Diary

쿠키 : 상태 정보를 클라이언트에 저장하여, 클라이언트와 웹 서버간 상태를 지속적으로 유지하는 방법

- 웹 서버에 부하를 줄일 수 있음

- 개인 정보가 기록되기 때문에 보안에 취약

 

쿠키 동작 과정 : 생성 - 저장 - 전송 단계로 이루어짐

 

 

 

쿠키 생성

Cookie 변수명 = new Cookie("이름", "데이터");
response.addCookie(변수명);

 

 

 

쿠키 정보

모든 쿠키를 배열로 받아오기 

Cookie[] cookies = request.getCookies();

for (int i = 0; i < cookies.length; i++) {
	cookies[i].getName() // 쿠키 이름을 받아옴
    cookies[i].getValue() // 쿠키 데이터를 받아옴
}

 

 

 

쿠키 삭제

Cookie 클래스는 쿠키 삭제 기능이 별도로 없음 -> 쿠키의 유효기간 만료를 통해 삭제

쿠키 변수.setMaxAge(0);
response.addCookie(쿠키 변수);

공유하기

facebook twitter kakaoTalk kakaostory naver band