프레임워크/Spring Boot
Cookie: 쿠키
빨대도둑
2023. 8. 29. 20:27
쿠키란 사용자가 어떠한 웹 사이트를 방문했을 때 웹 사이트가 사용하는 서버에서 로컬 환경에 저장하는 작은 데이터 입니다.
이 값이 있기 때문에 이전에 방문한 적이 있었는지 알 수 있고, 이 전에 로그인을 했다면 로그인 정보다 유지할 수 있습니다.
쿠키는 키와 값으로 이루어져 있으며 만료기간, 도메인 등의 정보를 가지고 있습니다.
http 요청을 통해 쿠키의 특정 키에 값을 추가할 수 있습니다.
- 브라우저에서 요청
- 서버에서 쿠키 설정
- 브라우저에 쿠키 저장
클라이언트가 정보를 요청하면 서버에서 정보를 값으로 넣은 쿠키를 생성해서 요청한 정보인 http 헤더와 같이 반환합니다.
그러면 클라이언트는 로컬인 브라우저에 쿠키를 저장합니다.
이 후 사이트에 재방문할 때 사용자가 로컬 환경에 있는 쿠키와 함께 서버에 요청합니다.
이렇게 하면 클라이언트에 값을 저장할 수 있기 때문에 현재 사용자에 관련된 정보를 보여줄 수 있습니다.