티스토리 뷰

세션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
댓글