Session vs Cookie
Session
브라우저가 종료되기 전까지 클라이언트의 요청을 유지하게 해주는 기술
- 로컬과 서버에 저장
- ID값만 가지고 있고 서버에도 저장이 되어있기 때문에 상대적으로 안전
- 브라우저를 종료하면 세션도 삭제된다.
- 요청마다 서버에서 처리를 해야하기 때문에 비교적 느리다.
- 예) 로그인 정보 유지
Cookie
클라이언트에 저장되는 Key-Value쌍의 작은 데이터 파일
- 로컬에 저장
- 탈취와 변조가 가능하므로 보안에 취약하다.
- 브라우저를 종료해도 파일로 남아있다.
- 파일에서 읽기 때문에 상대적으로 빠르다.
- 예) 자동로그인, 팝업창체크, 쇼핑몰 장바구니
References
https://medium.com/@chrisjune_13837/web-%EC%BF%A0%ED%82%A4-%EC%84%B8%EC%85%98%EC%9D%B4%EB%9E%80-aa6bcb327582