이름과 값의 쌍으로 구성된 정보.
name | value |
---|---|
id | asdf |
domain
, path
가 일치하는 경우에만 자동 전송→ 쿠키가 클라이언트에 한 번 저장된 이후로는 서버에 요청을 보낼 때 쿠키값을 함께 보낸다.
Cookie cookie = new Cookie("id", "asdf"); // 쿠키 생성, (name, value)
cookie.setMaxAge(60*60*24); // 유효기간 설정(초)
response.addCookie(cookie); // 응답에 쿠키 추가
Cookie cookie = new Cookie("id", "asdf"); // 변경할 쿠키와 같은 이름 쿠키 생성
cookie.setMaxAge(60*60*24); // 유효기간을 0으로 설정(삭제)
response.addCookie(cookie); // 응답에 쿠키 추가
Cookie cookie = new Cookie("id", ""); // 변경할 쿠키와 같은 이름 쿠키 생성
cookie.setValue(URLEncoder.encode("남궁성")); // 값의 변경
cookie.setDomain("www.fastcampus.co.kr"); // 도메인의 변경
cookie.setPath("/ch2"); // 경로의 변경
cookie.setMaxAge(60*60*24*7); // 유효기간을 0으로 설정(삭제)
response.addCookie(cookie); // 응답에 쿠키 추가
Cookie[] cookies = request.getCookies(); // 쿠키 읽기
for(Cookie cokkie:cookies) {
String name = cookie.getName();
String value = cookie.getValue();
}