728x90
쿠키(Cookie)
- 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일
- http에서 클라이언트의 상태 정보를 pc에 저장했다가 정보를 참조하거나 재사용할 수 있다.
- ex) 방문 사이트에서 로그인 시 "아이디와 비밀번호를 저장하시겠습니까?"
- 쇼핑몰의 장바구니 기능, 자동로그인, 팝업에서 "오늘 더 이상 이 창을 보지 않음"체크
세션(Session)
- 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 유지시키는 기술.
- 방문자가 웹서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다.
- ex) 로그인 같이 보안상 중요한 작업을 수행할 때 사용
차이점
쿠키 | 세션 | |
속도 | 빠름 | 느림(서버의 처리가 필요) |
보안 | 세션보다 취약(클라이언트 로컬에 저장) | 좋음 |
저장위치 | PC | 웹 서버 |
저장형식 | text | object |
종료 시점 | 쿠키 저장시 설정 | 브라우저 종료시 삭제 |
용량 제한 | 300개 하나의 도메인 당 20개 하나의 쿠키 당 4KB |
서버 허용 만큼 |
cf) 왜 쿠키를 사용하는가? -> 세션을 너무 많이 만들다 보면 서버의 속도나 메모리에 문제가 있어 쿠키를 사용한다.
728x90
'네트워크' 카테고리의 다른 글
대칭키, 비대칭키 암호화 방식 (0) | 2023.12.20 |
---|---|
TCP와 UDP의 차이점 (2) | 2023.12.20 |
http와 https의 차이점 (0) | 2023.12.19 |
http프로토콜의 특징, 장점과 단점 (0) | 2023.12.19 |
네트워크란? ip란? 서브넷마스크란? (2) | 2023.10.15 |
댓글