세션이란 무엇인가?

유동근 - 2024년 06월 28일

infomation

세션이란?

사용자와 서버 간의 대화 상태를 유지하는 방법을 말한다. 사용자가 웹 사이트를 방문하고 상호 작용하는 동안의 상태를 유지하기 위해 서버에서 관리하는 정보 단위다. 세션은 보통 로그인할 때 시작되며, 사용자가 로그아웃하거나 일정 시간이 지나면 종료된다.

세션의 동작 원리

  1. 세션 생성: 사용자가 웹 사이트에 처음 접속하면, 서버는 고유한 세션 ID를 한다. 이 세션 ID는 쿠키를 사용해 서버에 저장된다.
  2. 세션 유지: 사용자가 웹 사이트를 탐색하는 동안, 클라이언트는 각 요청에 세션 ID를 포함시킨다. 서버는 이 세션 ID를 사용하여 사용자의 상태를 추적하고, 필요한 정보를 유지한다.
  3. 세션 종료: 사용자가 로그아웃하거나 세션이 만료되면, 서버는 해당 세션 정보를 삭제한다.

세션 특징