인프런 커뮤니티 질문&답변

김민지님의 프로필 이미지
김민지

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

쿠키

쿠키와 세션

작성

·

985

·

수정됨

0

  1. 쿠키랑 세션이랑 다른거잖아요

둘다 인증에 사용되는 작은 저장소같은거예요

저는 둘이 다르다고해서

어떤로그인에는 전과정에 쿠키만 쓰이고 어떤과정에는 전과정에 세션만쓰이고

이런건줄알았는데 이 그림을 보니

로그인이라는건 세션+쿠키가 둘다쓰이는 작업인거네요..?

로그인을 하면 항상 sessionid를 발급해줘야하니까 세션이 쓰이고

클라이언트 측에서는 그정보를 저장하고있어야하니 sessionid를 담은

쿠키가 생성되는거구요.

제 말이 맞나요?

https://sjparkk-dev1og.tistory.com/1

2. 쿠키정보는 항상 서버에 전송되기때문에 네트워크 트래픽이 유발돼요

근데 쿠키는 웹브라우저에 있는 작은저장소예요 이말은 곧 서버의 자원을 활용하지 않는다는얘기죠

근데 서버에 항상 전송돼서 네트워크 트래픽을 유발하는게 서버의 자원을 쓰는것과 다른얘기인가요?

자꾸 요청이 오면 그거 처리하느라 자원을 써야하는거아닌가요?

답변 1

0

안녕하세요, 김민지 님. 공식 서포터즈 y2gcoder 입니다.

  1. 말씀해주신 로그인 방식에서는 세션과 쿠키를 모두 사용하는 게 맞습니다.

  2. 말씀해주신 대로 쿠키 또한 결국은 서버에서 쿠키를 받아서 처리하는 것이기 때문에 어떤 부분에서는 서버의 자원을 사용한다고 볼 수 있습니다. 그러나 세션과 큰 차이는 결국 세션은 서버에서 해당 정보를 저장하고 관리하는 비용이 들고, 쿠키는 클라이언트(웹 브라우저 같은)에 정보를 저장하고 관리합니다. 서버 입장에서는 저장과 유지 자원을 신경 쓸 필요가 없어진다고 보시면 될 것 같습니다. 요청이 많아짐에 따라 이는 더 크게 다가옵니다. :)

 



감사합니다.

김민지님의 프로필 이미지
김민지

작성한 질문수

질문하기