유동근 - 2024년 06월 28일
infomation세션이란?
사용자와 서버 간의 대화 상태를 유지하는 방법을 말한다. 사용자가 웹 사이트를 방문하고 상호 작용하는 동안의 상태를 유지하기 위해 서버에서 관리하는 정보 단위다. 세션은 보통 로그인할 때 시작되며, 사용자가 로그아웃하거나 일정 시간이 지나면 종료된다.
세션의 동작 원리
- 세션 생성: 사용자가 웹 사이트에 처음 접속하면, 서버는 고유한 세션 ID를 한다. 이 세션 ID는 쿠키를 사용해 서버에 저장된다.
- 세션 유지: 사용자가 웹 사이트를 탐색하는 동안, 클라이언트는 각 요청에 세션 ID를 포함시킨다. 서버는 이 세션 ID를 사용하여 사용자의 상태를 추적하고, 필요한 정보를 유지한다.
- 세션 종료: 사용자가 로그아웃하거나 세션이 만료되면, 서버는 해당 세션 정보를 삭제한다.
세션 특징
- 저장 데이터에 제한 x
- 각 클라이언트 별로 고유 Session ID를 부여
- 서버는 Session ID로 클라이언트를 구별해서 각 사용자에 맞는 서비스를 제공