Cookie & Session
Cookie | Session | |
저장 위치 | Client | Server |
저장 형식 | Text | Object |
만료 시점 | 쿠키 저장시 설정(설정 없으면 브라우저 종료 시) | 정확한 시점 모름 |
리소스 | 클라이언트의 리소스 | 서버의 리소스 |
용량 제한 | 한 도메인 당 20개, 쿠키당 4KB | 제한 없음 |
저장 위치
- 쿠키 : 클라이언트의 웹 브라우저 지정하는 메모리 또는 하드디스크
- 세션 : 서버의 메모리에 저장
만료 시점
- 쿠키 : 저장할 때 expires 속성을 정의해 무효화 시키면 삭제될 날짜를 정할 수 있다.
- 세션 : 클라이언트가 로그아웃 하거나, 설정 시간동안 반응이 없으면 무효화 되기 때문에 정확한 시점을 알 수 없다.
리소스
- 쿠키 : 저장할 때 expires 속성을 정의해 무효화 시키면 삭제될 날짜 정할 수 있다.
- 세션 : 클라이언트가 로그아웃 하거나, 설정 시간동안 반응이 없으면 무효화 되기 때문에 정확한 시점을 알 수 없다.
리소스
- 쿠키 : 클라이언트에 저장되고, 클라이언트의 메모리를 사용하기 때문에 서버 자원을 사용하지 않는다.
- 세션 : 세션은 서버에 저장되고, 서버 메모리로 로딩되기 때문에 세션이 생길 때마다 리소스를 차지한다.
용량 제한
- 쿠키 : 클라이언트도 모르게 접속되는 사이트에 의하여 설정 될 수 있기 때문에 쿠키로 인해 문제가 발생하는걸 막고자 한 도메인당 20개, 하나의 쿠키 당 4KB로 제한해 둔다.
- 세션 : 클라이언트가 접속하면 서버에 의해 생성되므로 개수나 용량 제한이 없다.
'이론 > 웹' 카테고리의 다른 글
Web - Web Server 와 WAS (0) | 2022.01.31 |
---|---|
Web - REST API (0) | 2022.01.31 |
Web - Http status code (0) | 2022.01.31 |
Web - 브라우저 동작 방법 (0) | 2022.01.31 |