세션이란? 세션은 휘발성 데이터로 사용자가 접속, 로그인 등을 하면 서버는 그 사용자의 상태(인증 정보)를 서버에 저장하고 해당 정보에 접근할 수 있는 인증키를 보내주고, 해당 사용자가 접속을 종료하거나 로그아웃을 하면 해당 상태를 제거하는 방식으로 작동한다. 이를 통해 사용자는 애플리케이션(대표적으로 웹페이지)를 사용하면서 로그인 상태를 유지할 수 있다. 세션이 필요한 이유 웹은 기본적으로 상태가 없는(stateless) 프로토콜이므로, 웹 서버는 HTTP 요청 간 사용자의 상태를 기본적으로 기억하지 못한다. 세션은 이러한 한계를 극복하기 위해 사용자의 상태(예: 로그인 여부, 사용자 설정 등)를 서버에 저장해야 하는데 이 때 사용할 수 있는 방법 중 하나가 세션이다. 동작 방식 로그인: 사용자가 로그..