고마구의 개발 블로그
240626 10주차 수요일 - JSP 03 본문
[JSP/서블릿] 파일 업로드/ 다운로드 라이브러리
▣ 파일 업로드 게시글의 첨부파일, 프로필, 쇼핑몰 상품 이미지 등록 등 웹 환경에서 파일 업로드는 많은 곳에서 사용 Servlet 3.0 이전에는 전송된 File을 쉽게 처리할 수 있도록 지원해주는 API가
kang-james.tistory.com
- 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 |