티스토리 뷰
세션session과 쿠키cookie차이
저장 위치, 만료 시점, 리소스, 용량 제한의 차이가 있다.
세션 session
- 저장위치: 서버Server의 메모리에 저장되며 Object형식으로 저장된다.
- 만료시점: 정확한 시점을 모른다. Client가 로그아웃하거나 설정 시간동안 반응이 없으면 무효화 되기 때문이다.
- 리소스: 서버Server에 저장되고 Server 메모리로 로딩 되므로 세션이 생길 때마다 리소스를 차지한다. (서버의 리소스)
- 용량 제한: 제한이 없다. Client가 접속하면 서버에 의해 생성되므로 개수나 용량 제한이 없다.
쿠키 cookie
- 저장위치: Client의 웹 브라우저가 지정하는 메모리 또는 하드디스크에 저장되며 Text형식으로 저장된다.
- 만료시점: 쿠키 저장시 expires 속성을 정의하여 무효화시키면 삭제될 날짜를 정할 수 있다. 설정이 없으면 브라우저 종료 시가 만료 시점이다.
- 리소스: Client에 저장되고 Client의 메모리를 사용하기 때문에 서버 자원을 사용하지 않는다. (클라이언트 리소스)
- 용량 제한: 한 도메인 당 20개, 한 쿠키당 4KB의 제한이 있다. Client도 모르게 접속되는 사이트에 의하여 설정될 수 있으므로 쿠키로 인해 문제가 발생하는 것을 막고자 제한을 둔 것이다.
'면접준비 > CS 기술 면접' 카테고리의 다른 글
kosmo 면접족보 (0) | 2022.03.07 |
---|---|
오버로딩과 오버라이딩 (0) | 2022.03.06 |
GET과 POST의 특징과 차이 (0) | 2022.03.06 |
라이브러리와 프레임워크의 차이점 (0) | 2022.03.06 |
댓글