CODING stroy

세션(session)과 쿠키(cookie)의 차이 본문

기타 공부 내용

세션(session)과 쿠키(cookie)의 차이

코코story 2022. 7. 28. 08:30

 

session

 

세션은 쿠키에 비해 보안성이 높은 편

하지만 서버에 저장되고 서버자원을 사용하므로

사용자가 많을 경우 소모되는 자원이 상당함

자원관리 차원에서 쿠키와 세션을 적절한 요소 및 기능에 병행 사용해야만

서버 자원 낭비를 방지하면서 웹 사이트의 속도를 높일 수 있습니다.

 


cookie

쿠키는 어떠한 웹 사이트를 방문할 경우,

사용자의 컴퓨터에 저장하는 작은 기록 정보 파일입니다.

 

HTTP에서 클라이언트의 상태 정보를

클라이언트의 PC에 저장하였다가 필요시 정보를 참조하거나 재사용할 수 있음

세션에 비해 보안성 떨어짐.

 

사용예시:

1. 방문했던 사이트에 다시 방문 하였을 때 아이디와 비밀번호 자동 입력

2. 팝업창을 통해 "오늘 이 창을 다시 보지 않기" 체크


쿠키와 세션의 차이:


둘은 웹 통신간 유지하려는 정보를 저장하기 위해 사용한다는 공통점이 있으나

차이점 또한 존재합니다. 차이점은 저장위치입니다.

쿠키는 개인 PC에 저장되지만 세션은 접속중인 웹 서버에 저장됩니다.


 

쿠키와 세션 사용이유:


HTTP 프로토콜의 특징이자 약점인 비연결지향을 보완하기 위해 사용됩니다.

 

클라이언트가 서버에 요청을 했을 시,

응답 후에 연결을 끊는 처리방식, 상태정보를 유지하지 않는 HTTP 프로토콜의 특징을 보완합니다.

 

따라서 이를 대처하기 위해 쿠키와 세션을 사용합니다.