Backend/JSP
[JSP] 쿠키
그적
2020. 12. 18. 13:48
쿠키란? 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법
(특징)
- 세션과 다르게 웹 서버가 아닌 클라이언트에 저장
- 웹 서버의 부하를 줄일 수 있음
- 웹 사이트에 관한 정보가 기록되기 때문에 보안의 문제가 발생
(메소드)
메소드 | 반환 유형 | 설명 |
getName() | String | 쿠키 이름 반환 |
getValue() | String | 쿠키 설정 값 반환 |
setMaxAge(int) | void | 쿠키 유효 기간 설정 |
setValue | void | 쿠키 값 설정 |
1. 쿠키 생성
<%
Cookie userid = new Cookie("userid", user_id);
Cookie userpw = new Cookie("userpw", user_pw);
%>
2. 쿠키 정보 얻기
<%
Cookie[] cookies = request.getCookies();
%>
3. 쿠키 삭제
<%
for(int i=0; i<cookies.length; i++){
cookies[i].setMaxAge(0);
}
%>