cookie 와 session에 대해서

paxkk·2020년 10월 28일
0

쿠키와 세션을 사용하는 이유는 HTTP프로토콜의 특징이자 약점(통신이 끝나면 이전상태를 유지하지 않는 특징 , 클라이언트가 요청후 응답을 받으면 연결을 끊어 버리는 특징 === stateless, connectionless)
을 보안하고자 사용한다.

두 특징은 모두 쿠키,세션과 어느정도 연관이 있지만
사용자가 로그인 이후 상태를 유지하지않는다면 매번 로그인을 시도해야한다는 점을 생각해보면
좀더 집중된 포인트는 Stateless다.

세션과 쿠키는 이전의 상태를 기억하고(로그인정보 등..) 서버와 클라이언트의 연결다리를 놓아주는 역할을 하기 때문에 비연결성보다는 비지속성에 조금 더 연관이 있다고 볼 수 있다고한다.

비연결성은 연결을 유지하기 위한 리소스를 줄여서 더 많은 연결을 하기 위해 나타난 특징이기에
그로 인한 단점 (동일한 클라리언트의 모든 요청에 대해 매번 새로운 연결은 시도/해제의 과정을 거져야해서 오버헤드가 발생함)도 존재할것이고, 자세히 모르지만 그에대한 해결책 ( HTTP의 keepAlive속성 사용 등 ..)이 존재한다고 한다. (완벽한 해결책은 아님 )

profile
꾸준하게 성장하자

0개의 댓글