본문 바로가기
일상 기술노트

[웹] 쿠키와 세션의 차이점 - 1. 쿠키와 세션의 필요성 http의 특징.

by 인디코더 2019. 1. 31.

쿠키 & 세션..

출처 : https://toma0912.tistory.com/69

출처 : https://blog.sonim1.com/90


우선, HTTP의 특징을 알고가자.

(Hyper Text Transfer Protocol) : 인터넷에서 데이터를 주고 받을 수 있는 프로토콜(약속, 규칙).
 - 규칙에 맞게 개발하면 정보를 전달할 수 있음 - 

HTTP의 특징..

- 서버와 클라이언트가 통신을 할 때 마다 서버는 클라이언트가 누구인지 인증을 계속해야 한다.

왜냐하면 

Http프로토콜은 connectionless, stateless 한 특성이 있기 때문이다.

connectionless(비연결지향) : 클라이언트가 요청을 한 후 응답을 받으면 연결을 끊어버리는 특징
http는 클라이언트가 request를 서버에 보내면 
서버는 클라이언트에게 요청에 맞는 response를 보내고 접속을 끊는다.



stateless(상태정보유지안함) : 통신이 끝나면 상태를 유지하지 않는 특징
연결을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태정보는 유지하지 않는 특성이 있다.



쿠키와 세션은 두 가지 특성을 해결하기 위해 사용된다.

그렇다면, 쿠키랑 세션을 사용하지 않으면?

Ex) 쇼핑몰에서 옷을 구매하려고 로그인을 해도 페이지를 이동할때마다 로그인을 계속 해주어야 함.


참조 : https://interconnection.tistory.com/74


반응형