카테고리 없음

13강-쿠키(쿠키문법)

쩔쩔 2020. 7. 8. 19:50

1.쿠키란?

웹 브라우저에서 서버로 어떤 데이터를 요청 하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹브라우저에 응답. 그리고 서버는 웹브라우저와의 관계를 종료한다. 이렇게 웹 브라우저에 응답 후 관계를 끊는 것은 http프로토콜의 특징.

연결이 끊겼을 때 어떤 정보를 지속적으로 유지하기 위한 수단으로 쿠키라는 방식을 사용.

쿠키는 서버에서 생성하여, 서버가 아닌 클라이언트측에 특정 정보를 저장함. 그리고 서버에 요청 할 때 마다 쿠키의 속성값을 참조 또는 변경이 가능함.

쿠키는 4kb로 용량이 제한적이며, 300개까지의 데이터 정보를 가질 수 있음.

 

2.쿠키문법

쿠키 생성[쿠키 클래스를 이용]

-> 속성 설정[setter이용]

-> response객체에 쿠키 탑재[response.addCookie()이용]

 

관련 메소드

  • setMaxAge() : 쿠키 유효기간을 설정
  • setpath() : 쿠키사용의 유효 디렉토리를 설정
  • setValue() : 쿠키의 값을 설정
  • setVersion() : 쿠키 버전 설정
  • getMaxAge()
  • getpath()
  • getValue()
  • getVersion()

간단한 예제)