쿠키란?
쿠키는 사용자가 웹사이트를 처음 방문할 때 웹사이트에서 클라이언트의 컴퓨터에 저장해 놓은 작은 파일
http 프로토콜은 웹브라우저에 응답후에 일정한 시간이 지나면 접속을 끊는 특징이 있다.
이러한 특징으로 쿠키 기술이 등장하게 됨
쿠키는 서버에서 생성
쿠키는 클라이언트 PC에 저장된다.
쿠키관리는 웹브라우저가 한다.
쿠키의 크기는 4KB로 제한적이다.
쿠키의 생성 방법과 관련 메소드
쿠키 생성은 쿠키 클래스를 사용 - 쿠키속성 설정 (Setter) ---> 쿠키의 전송 (response 객체에 탑제 : addCookie())
쿠키 관련 메소드
setMacAge() : 쿠키 유효기간을 설정
setPath() : 쿠키 사용을 위한 디렉토리를 설정 (특정 경로명을 갖는 URL로 전송하도록 설정)
setValue() : 쿠키값을 설정
setVersion() 쿠키의 버전을 설정
getMaxAge() 쿠키의 유효기간 정보를 얻어옴
getName() 쿠키 이름을 얻어옴
getPath() 쿠키의 유효 디렉토리 정보를 얻어옴
getVersion() 쿠키의 버전을 얻어옴
getCookies() : 쿠키 데이터를 읽어올때 사용함 , 웹브라우저가 보낸 쿠키를 배열로 반환하는 메소드
저장된 쿠키를 사용하는 순서
1. 웹브라우저의 요청에서 쿠키를 얻어온다.
2. 쿠키는 이름 , 값의 쌍으로 된 배열 형태로리턴된다. 리턴된 쿠키의 배열에서 쿠키의 이름을 가져온다.
3. 쿠키의 이름을 통해서 해당 쿠키의 설정된 값을 추출
'Web > Spring , Springboot , JPA' 카테고리의 다른 글
JAVA #1 - JAVA 설치 ~ 이클립스 설정 (0) | 2020.02.12 |
---|---|
[JSP. Servlet] (0) | 2019.12.31 |
[JSP. Servlet] 액션태그 (0) | 2019.12.29 |
[JSP. Servlet] request 객체 (0) | 2019.12.23 |
[JSP. Servlet] JSP 내부객체 (0) | 2019.12.22 |