2020.11.30 고급자바 수업노트 Cookie 기본

 로그인 -> 성공 -> 신호 


사용자 -> 서버접속 -> 작업환경을 저장해서 보관해야, 로그인 한 상태에 맞는 페이지들을 보여줄 수 있다. 

-> 

쿠키 / 세션 


쿠키 : 정보를 클라이언트쪽 , 웹브라우저에 저장한다. 

- 쿠키가 웹브라우저가 설치된 작업에 저장이 된다. 

- 쿠키의 단점 : 중요한 데이터가 웹브라우저쿠키에 저장되면 위험할 수 있다. 



세션 : 정보를 서버쪽에 저장한다. 

안전하다.  

쿠키 웹브라우저에 저장하지 않는다. 


-----------------------------------------------------------------------------------------------------


CookieAddServlet  쿠키값 더하기 



Cookie 를 저장하는 방법 및 순서 


1. Cookie 객체 생성한다. => '쿠키변수' 와 '쿠키값' 은 문자열로 지정한다. 

형식) Cookie cookie 변수 = new Cookie("쿠키변수" , "쿠키값" ) ;

=> 쿠키값으로 한글로 사용할 경우에는 URLEncoder.encode() 메서드로 인코딩한 후 사용한다.  


(객체를 생성하고 거기에 값을 이름이랑 키값을 넣어준다. ) 



Cookie nameCookie = new Cookie ("name" , URLEncoder.encode("홍길동" , "utf-8)) 

Cookie ageCookie = new Cookie("age" , "27" );

Cookie addrCookie = new Cookie("addr" , "daejeon"); 


2. Cookie 의 속성을 설정한다. 


4개를 다 지정해도 되고 필요한것만 설정해도 된다. 


cookie변수.setPath("경로"); => 쿠키가 적용될 경로로 지정한다. ( 지정한 경로와 그 하위 경로에서 사용이 가능하다 ) 

cookie변수.setMaxAge(유지시간); ==> 단위 : 초 

cookie변수.setDomain("도메인명"); ==> 적용할 도메인명을 지정한다. 

cookie변수.setSecure(보안여부); ==> 보안여부(true : 적용/ false : 미적용 )










댓글