[Passport] Cookie, Session을 활용하여 로그인 상태를 기억하는 웹페이지를 만들어보자
쿠키와 세션은 모두 브라우저가 서버와 통신할 때 사용되는 개념이다. 쿠키는, 사용자가 해당 웹사이트에 방문하고 행동한 것을 저장한 후, 재방문했을 때 이전의 최종 행동에 기반하여 맞춤형 정보를 제공해준다. 즉 클라이언트가 웹사이트에 접속하면, 먼저 GET으로 페이지를 렌더링한다. 그리고 이어서 클릭 등의 여러가지 POST 요청을 하게 되고, 서버는 그에 맞는 Response와 함께 브라우저에 쿠키를 심어놓는다. 그래서 이후에 다른 GET 요청이 있는 경우에도 이전 POST 요청과 유사한(광고 등 관심사 노출) 또는 동일한(유저 로그인상태 또는 찜목록) 정보를 보여줄 수 있는 것이다. 세션은, 브라우저가 로그아웃 등으로 끊기지 않으면서 서버와 지속적으로 통신하고 있는 진행 시간을 의미한다. 예를 들어 아이..
2020.05.17