728x90
쿠키 : 쿠키는 사용자가 웹사이트를 처음 방문할 때 웹사이트에서 클라이언트의 컴퓨터에 저장해 놓은 작은 파일
*http 프로토콜은 웹브라이저에 응답후에 일정한 시간이 지나면 접속을 끊는 특징이 있다.
이러한 특징으로 쿠키 기술이 등장하게 됨
- 쿠키는 서버에서 생성된다.
- 쿠키는 클라이언트 PC(하드디스크)에 txt파일로 저장된다.
- 쿠키 관리는 웹브라우저가 한다.
- 쿠키의 크기는 4KB로 제한적이다.
쿠키 생성 방법
쿠키 생성은 쿠키 클래스를 사용 → 쿠키 속성 설정(setter) → 쿠키의 전송(response 객체에 탑재 : addCookie())
쿠키 관련 메소드
- setMaxAge() : 쿠키의 유효기간을 설정한다.
- setPath() : 쿠키 사용을 위한 디렉토리를 설정(특정 경로명을 갖는 URL로 전송하도록 설정)
- setValue() : 쿠키 값을 설정한다.
- setVersion() : 쿠키의 버전을 설정한다.
- getMaxAge() : 쿠키의 유효기간 정보를 얻어온다.
- getName() : 쿠키의 이름을 얻어온다.
- getPath() : 쿠키의 유효 디렉토리 정보를 얻어온다.
- getVersion() : 쿠키의 버전을 얻어온다.
- getCookies() : 쿠키 데이터를 읽어올 때 사용한다. 웹브라우저가 보낸 쿠키를 배열로 반환하는 메소드
- getValue() : 쿠키 값을 가져온다.
저장된 쿠키를 사용하는 순서
- 웹브라우저의 요청에서 쿠키를 얻어온다.
- 쿠키는 이름, 값의 쌍으로 된 배열 형태로 반환된다. 반환된 쿠키의 배열에서 쿠키의 이름을 가져온다.
- 쿠키의 이름을 통해서 해당 쿠키의 설정된 값을 추출한다.
728x90