티스토리 뷰
반응형
Cookie는 브라우저가 닫혀도 유효한가? 정답은 그렇다!
쿠키의 가장 큰 장점 중 하나는 브라우저가 닫히더라도
maxAge를 통해서 또는 브라우저의 설정에 따라 일정 기간 동안 Cookie가 저장될 수 있다.
다시 말해서, Cookie는 브라우저의 MEMORY에 있다가 기간 설정이 되면 외부 파일로 영구 저장된다.
예제를 통해서 알아보자!
/*calc2.java 코드 일부*/
/*쿠키 생성 및 저장 */
Cookie valueCookie = new Cookie("value", String.valueOf(v));
//문자열만 사용 할 수 있기 때문에 String.valueOf()로 변환시켜준다.
Cookie btnCookie = new Cookie("btn", btn);
valueCookie.setPath("/calc2");
///valueCooke는 calc2하위 URL이 호출 될때 Cookie 값을 전달.
valueCookie.setMaxAge(24*60*60);
//초단위로 설정된다. 24*60*60-> 24번*60번*60초=24시간
btnCookie.setPath("/calc2"); //btnCookie는 calc2하위 URL이 호출 될때 Cookie 값을 전달.
response.addCookie(valueCookie);
response.addCookie(btnCookie);
valueCookie.setMaxAge(24*60*60);
=> 초단위로 설정된다. 24*60*60-> 24번*60번*60초=24시간
그리고 btnCookie는 따로 기간을 설정하지 않았다. 그렇다면 출력 화면을 통해서 확인해보자!
valueCookie의 Expires가 24시간으로 설정된 것을 확인할 수 있다.
btnCookie는 Expires가 When the browsing session ends로 브라우저가 종료되면 만료된다.
이렇게 setMaxAge를 통해서 Cookie를 얼마나 저장할지 설정할 수 있는 옵션에 대해서 알아보았다.
반응형
댓글
공지사항