고마구의 개발 블로그
240626 10주차 수요일 - JSP 03 본문
- cookie 사용방법 -
쿠키는 사용자의 정보를 클라이언트에 저장하는 방법이다.
- 클라이언트에서 사용 하지만 클라이언트에서 직접 조작하지 않고 클라이언트의 모든 쿠키를 서버에 보내서
서버에서 조작한 다음 클라이언트에 정보를 보내서 클라이언트에 저장 한다.
쿠키 사용방법은 다음과 같다.
1. 쿠키 생성 : Cookie cookie=new Cookie("name","psm");
cookie.setMaxAge(600); // 쿠기 사용시간 설정 600초 동안 쿠키 유지
2. 쿠키 수정 : 키 입력 부분에 기존에 들어 있는 같은 키 값을 사용하면 데이터가 수정된다.
Cookie cookie=new Cookie("name","updatePsm");
3. 쿠키 삭제 : cookie=new Cookie("name","deletePsm");
cookie.setMaxAge(0); // 삭제됨
4. 쿠키 읽어오기 : 모든 쿠키를 읽어와 반복문을 이용해서 확인할 수 있다.
Cookie cookies[]=request.getCookies();
5. 서버에서 작업한 쿠키 정보를 response객체를 이용해서 클라이언트에 저장 한다.
response.addCookie(cookie);
.setMaxAge(숫자);
- 양수 값 : 해당 값만큼의 초 동안 쿠키가 유효합니다.
예를 들어, cookie.setMaxAge(3600);은 쿠키를 발행한 후 1시간 동안 유효하게 합니다.
- 0 : 이 값을 설정하면 쿠키가 즉시 삭제되며, 즉, 브라우저가 쿠키를 수신한 후에는 즉시 삭제됩니다.
- 음수 값(-1) : 이 값을 설정하면 쿠키가 브라우저의 세션 동안만 유효하게 됩니다.
즉, 브라우저를 닫을 때까지만 쿠키가 유지됩니다.
'KDT풀스택과정 공부' 카테고리의 다른 글
240628 10주차 금요일 - JSP 05 (0) | 2024.06.28 |
---|---|
240627 10주차 목요일 - JSP 04 (0) | 2024.06.27 |
240625 10주차 화요일 - JSP 02 (0) | 2024.06.25 |
240624 10주차 월요일 - JSP 01 (0) | 2024.06.24 |
240621 9주차 금요일 - JAVA 20 (0) | 2024.06.21 |