세션과 쿠키의 차이를 조금 더 알아보도록 하자.

(쿠키)

쿠키 방식의 http 통신을 하고있을까?

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b1f88afb-7bc7-4998-83e3-df8100c98b41/Untitled.png

Set - Cookie 라는 부분을 통해서, count = ??? 를 볼 수 있는데, count 라는 값을 통해서 서버에 의해서 웹 브라우저에 저장되고 있는 것을 볼 수 있다.

count 라는 변수를 사용하고 있다는 것을 다른 사람들도 확인할 수 있다.

(세션)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7aeb659f-da3d-47d6-b370-635d9880752c/Untitled.png

set - cookie 로, connect.sid 라는 값은 있는데, count 라는 값은 없다. (connect.sid → 식별자)

connect.sid 를 통해서, 서버가 웹 브라우저에게 고유한 값을 전달하고 있다. (중복될 가능성은 거의 없음)

이후에 브라우저가 서버에 접근할 때, connect.sid 값을 서버에게 전송하고, 해당 connect.sid 를 통해서 서버는 웹 브라우저에게 맞는 데이터를 보내준다.

(connect.sid 가 같다면, 동일한 사용자라고 분류한다. 동일한 connect.sid 로 요청이 온다면, 해당 데이터나 값을 보여준다.)

쿠키든 세션이든 쿠키를 이용하지만, 쿠키를 이용하면, count 라는 정보 자체를 직접 저장했고

세션을 이용하면, count 가 아니라 사용자의 식별자(connect.sid) 만을 저장했고, 사용자가 해당 식별자로 접근할 때, 해당 정보를 보여주는 방식이다.