본문 바로가기
개발자 양성과정 필기노트/JSP | Servlet

JSP 쿠키

by jono 2021. 9. 16.

JSP  ||  DAY2  ||  쿠키


 1. 쿠키생성하기 

  • 쿠키는 JAVA의 내장객체이다. !! JSP의 내장객체가 아님 !!
  • 때문에 객체생성을 별도로 해야한다. 생성된 객체는 서버에 할당된다.
    Cookie 변수명 = new Cookie( "쿠키이름", "값" );
  • 시간설정도 별도로 해야한다.
    변수명.setMaxAge(초);
  • 서버에 생성된 쿠키값을 클라이언트에 저장하는 작업까지해야 쿠키값이 완전하게 생성된다.
    response.addCookie( 변수명 );

 2. 생성한 쿠키데이터 가져오기 

  • 쿠키이름: 변수명.getName( )
  • 쿠기값: 변수명.getValue( )
  • 쿠키 설정시간: 변수명.getMaxAge( )

 3. 쿠키데이터 삭제하기 

  1. 우선 모든 쿠키값을 불러와야한다.
    Cookie 배열변수명[ ] = request.getCookies( );
  2. 반복문을 사용하여 모든 쿠키에 접근하고, 조건문을 이용해 삭제하고싶은 쿠키를 특정한다.
    cookies[i].getName( ).equals("삭제할쿠키이름")
  3. 유지시간(MaxAge) 를 0으로 설정한다.
  4. 클라이언트에 저장한다.
  5. 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

댓글