JSP || DAY2 || 쿠키
1. 쿠키생성하기
- 쿠키는 JAVA의 내장객체이다. !! JSP의 내장객체가 아님 !!
- 때문에 객체생성을 별도로 해야한다. 생성된 객체는 서버에 할당된다.
Cookie 변수명 = new Cookie( "쿠키이름", "값" ); - 시간설정도 별도로 해야한다.
변수명.setMaxAge(초); - 서버에 생성된 쿠키값을 클라이언트에 저장하는 작업까지해야 쿠키값이 완전하게 생성된다.
response.addCookie( 변수명 );
2. 생성한 쿠키데이터 가져오기
- 쿠키이름: 변수명.getName( )
- 쿠기값: 변수명.getValue( )
- 쿠키 설정시간: 변수명.getMaxAge( )
3. 쿠키데이터 삭제하기
- 우선 모든 쿠키값을 불러와야한다.
Cookie 배열변수명[ ] = request.getCookies( ); - 반복문을 사용하여 모든 쿠키에 접근하고, 조건문을 이용해 삭제하고싶은 쿠키를 특정한다.
cookies[i].getName( ).equals("삭제할쿠키이름") - 유지시간(MaxAge) 를 0으로 설정한다.
- 클라이언트에 저장한다.
- null 에러를 방지하기 위해서 배열데이터에 접근하기 전, 첫번째 단계로 null이 아닌값만을 검사한다는 조건을 추가하는 것이 좋다.
Cookie cookies[]= request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("cook")){
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
}
}
'개발자 양성과정 필기노트 > JSP | Servlet' 카테고리의 다른 글
입력값을 DB에 저장하기 (0) | 2021.09.29 |
---|---|
JSP 세션 (0) | 2021.09.19 |
JSP 내장객체 (0) | 2021.09.15 |
수업 개요 (0) | 2021.09.02 |
댓글