ENN
쿠키(Cookie)와 세션(Session) 본문
<쿠키와 세션을 사용하는 이유>
- HTTP 프로토콜의 특징이자 약점을 보완하기 위함
- Connectionless Protocol : 클라이언트가 서버에 요청을 보냈을 때 그 요청에 해당하는 응답을 보낸 후 연결을 끊음
- Stateless Protocol : 커넥션을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보는 유지하지 않음
정보가 유지되지 않으면, 페이지를 이동할 때마다 동일한 동작을 반복해야 하는 번거로움이 생김.
따라서 이러한 번거로움을 줄이기 위해 쿠키와 세션을 사용함
쿠키(Cookie)
HTTP의 일종으로 사용자가 어떠한 웹 사이트를 방문했을 때, 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일
HTTP에서 클라이언트의 상태 정보를 클라이언트의 PC에 저장하였다가 필요시 정보를 참조, 재사용함
세션(Session)
방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라 함
즉, 방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점부터 웹 브라우저를 종료하여 연결을 끝내는 시점까지의 상태를 유지시킴
세션의 경우 클라이언트의 정보를 서버에 저장함
'백엔드' 카테고리의 다른 글
[MySQL] 데이터베이스 컬럼 데이터 타입 선택하기 (0) | 2022.09.19 |
---|---|
[Spring] "redirct:/"와 "view이름" retrun의 차이점 (0) | 2022.09.19 |
My Batis (0) | 2022.09.19 |
MVC MVVM MVP (0) | 2022.09.19 |
Lombok의 기능 알아보기 (0) | 2022.09.19 |