[Network]Session이란

Dex·2022년 12월 23일
0

Network

목록 보기
2/3

Session이란?

  • 영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결 상태를 의미하는 보안적인 다이얼로그 및 시간대를 가르킨다.
  • 클라이언트 별로 각각의 상태 정보를 서버에서 저장하는 기술이다.
  • 사용했던 정보들을 서버에 저장하고 서버에 저장하기 때문에 서버에 부하가 발생한다.

세션의 동작 원리

  1. 사용자가 ID와 Password를 입력하여 로그인 요청을 한다.
  2. 클라이언트는 서버에 로그인을 시도한다.
  3. 서버는 로그인을 확인하고, Session ID를 생성하여 클라이언트에게 전달해준다.
  4. 클라이언트는 세션 쿠키를 저장하고 웹서버의 서비스를 이용한다.
  5. 서비스를 이용할 때 변경되는 정보를 서버의 Session ID에 저장해둔다.
  6. 클라이언트가 일정 시간 웹서버를 이용하지 않으면 세션은 자동 소멸된다.

Reference
Blog
Blog

profile
성장하는 개발자

0개의 댓글