---쿠키 :: 웹 브라우저가 보관하고있는 데이터로 웹서버에 요청을 보낼때 함께 전송
구성요소 : 이름 - 값 (세트로)
유효시간 : 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 |