강의_8장 쿠키.pdf
1. 쿠키
- 웹 서비스를 가능하게 하는 프로토콜 중 가장 핵심적인 HTTP 프로토콜은 비 연결 지향형 통신 프로토콜이다.
- 이 통신 방법은 클라이언트가 서버에 정보를 요청하면 웹 서버가 해당 페이지를 클라이언트에게 전송(응답)한 후 연결을 끊는다.
- 쿠키는 사용자의 정보를 지속적으로 유지하기 위한 방법
- 쿠키는 서버가 아닌 클라이언트의 컴퓨터의 하드디스크에 사용자의 정보를 저장
- 웹 서버가 웹 브라우저에게 응답할 때 HTTP 프로토콜에 있는 HTTP 헤더에 쿠키의 정보를 포함하여 클라이언트 쪽으로 보내진다.
2. 쿠키의 속성
- 쿠키는 사용자 측에 대한 정보를 보관해 두었다가 웹 서버의 요청이 의해 그 정보를 원하는 순간 사용할 수 있다.
- 쿠키의 크기는 4KB 이하로 제한되어 있고 300개 까지의 데이터 정보 배열을 저장할 수 있다.
- 즉 쿠키를 사용할 수 있는 최대 용량은 4KB * 300개 =1.2MB가 된다
- 쿠키의 크기는 4KB로 이하로 제한되어 있으므로 작은 정보 형태로 저장되고 오래된 정보는 자동으로 삭제된다.
3. 쿠키 관련 메소드
- int getMaxAge()=>쿠키의 사용할 수 있는 기간에 대한
정보를 알려준다.
- String getName()=>쿠키의 이름을 알려준다.
- String getPath()=>쿠키의 유효한 디렉토리 정보를 알려
준다.
- String getValue()=>쿠키에 설정된 값을 알려준다.
- void setMaxAge(int)=>쿠키의 유효한 기간을 설정한다.