TIL(20240723) [브라우저와 쿠키/세션]
TIL(20240723) [브라우저와 쿠키/세션]
- 쿠키와 세션의 가장 큰 차이점은 데이터가 저장되는 위치입니다. 쿠키는 클라이언트 측의 웹 브라우저에 저장되며, 세션은 서버 측에 저장됩니다. 쿠키는 사용자의 브라우저를 통해 서버와 데이터를 주고받기 위해 설계되었으며, 세션은 서버에서 사용자의 상태를 유지하기 위해 사용되기 때문입니다.
쿠키와 세션
목적 : 비연결성과 무상태성을 보안하기 위해서 사용한다.
쿠키
- 클라이언트 로컬에 저장되는 키와 값이 들어있는 데이터 이다.
- 유효기간을 명시할 수 있다.
- 약 300개 정도 저장할 수 있고, 4KB 정도 까지 저장할 수 있다.
세션
- 쿠키에 기반히지만 세션은 서버측에서 관리한다.
- 서버에서는 클라이언트의 정보를 저장하고 구분하기 위해서 세션 키를 발급하고, 서버 저장소에서 Map의 형태로 관리한다.
- 클라이언트와의 연결이 종료되는 시점까지 저장한다. 요청이 일정 시간동안 없다면 제거한다.
- 서버에 저장되다 보니 서버에 부하를 줄 수 있다.
둘의 공통은 쿠키를 기반한다는 것이고, 차이점은 저장되는 위치에 있다.
최종프로젝트 - 이미지 업로드 구현
This post is licensed under CC BY 4.0 by the author.