"로그인"이라는 과정은 서버와 클라이언트가 데이터를 주고 받는 통신 방법이 필요 → HTTP라는 프로토콜 이용

HTTP의 특성

Connectionless

HTTP는 연결을 유지하지 않는다

서버와 클라이언트가 한번 통신이 일어나고 나면 그 연결이 유지가 되는 것이 아니라 바로 끊어진다

stateless

HTTP는 상태를 유지하지 않는다

서버와 클라이언트는 첫번째 통신을 하고 나서 두번째 통신을 할 때는 이전의 통신에 대한 정보를 가지고 있지 않기 때문에 새롭게 갱신해야 한다


위의 특성들 때문에 "로그인"을 구현하는데 많은 어려움이 있다

사용자가 매번 서버에 요청을 보낼 때마다 자신이 누구인지 계속해서 인증을 해주어야 한다는 것

→ 번거롭고 귀찮을 뿐만 아니라 매번 요청을 보내기 때문에 웹페이지가 느려짐

그래서 로그인을 유지시킬 방법이 필요함

로그인을 처리하는 법

Not Good 👎

유저에게 ID / PASSWORD를 받아서 서버의 데이터베이스와 그냥 비교하는 방법이 있음

이 방법은