본문 바로가기
JAVA/Spring MVC1패턴

JSP - Cookie(쿠키)

by 설총이 2018. 7. 16.

---쿠키 :: 웹 브라우저가 보관하고있는 데이터로 웹서버에 요청을 보낼때 함께 전송

구성요소 : 이름 - 값 (세트로)

유효시간 : milliseconds 로 계산한다.

유효시간 미 지정시, 웹브라우저 닫을때 쿠키가 함께 삭제.

-1이면 기본값인 브라우저창이 꺼질때까지 유효하다

Cookie.setMaxAge(시간) 로 유효시간 지정. 시간은 milliseconds 단위이다.


도메인

경로


Cookie cookie = new Cookie("이름",

URLEncoder.encode("값", "utf-8"));

cookie3.setPath("/");

response.addCookie(cookie);



모든 URL의 경로로 쿠키를 지정해주려면 /를 걸어야한다


쿠키를 생성하고 -> 클라이언트에게 저장

<%

Cookie cookie = new Cookie("쿠키 이름", "쿠키 값"); // 쿠키 생성

response.addCookie(cookie); // 쿠키값을 클라이언트에게 저장

%>


클라이언트가 보낸 쿠키 읽기

Cookie[] cookies = request.getCookies();


쿠키는 값으로 한글과 같은 문자를 가질수 없어서 인코딩/디코딩이 필요함


값 설정 :: new Cookie("이름" , URLEncoder.encode("값","utf-8"));

값 조회 

:: Cookie cookie = new Cookie("이름", "값");

String value = URLDecoder.decode(cookie.getValue("이름"), "utf-8");



같은 이름의 쿠키를 다른값을가진 쿠키로 새로 만들면 값이 변경된다.



'JAVA > Spring MVC1패턴' 카테고리의 다른 글

content1.jsp  (0) 2018.07.24
게시판 - list.jsp  (2) 2018.07.23
JSP - error 페이지 지정/초기화지정  (0) 2018.07.16
JSP - <jsp:forward>액션 태그  (0) 2018.07.16
JSP - include/param 액션태그  (0) 2018.07.13