Skip to content

[1. 어플리케이션 계층] 세션의 특징과 동작방식 #4

@dahyunko

Description

@dahyunko

Question

세션의 특징과 동작방식?
Answer

  • 특징

    • 쿠키를 기반으로 하고 있지만, Server 측에서 관리
    • Server에서 client를 구분하기 위해 세션ID를 부여하여 웹 브라우저가 서버에 접속해서 브라우저가 종료될 때까지 인증 상태 유지
    • 사용자에 대한 정보를 Server에 두기 때문에 쿠키보다 보안에 좋지만 사용자가 많아 질수록 서버 메모리 많이 차지 → 성능 저하 요인
  • 동작 방식
    image

    1. client가 server에 접속 시 세션 ID를 발급 받음
    2. client는 세션 ID에 대해 쿠키를 사용해서 저장하고 가지고 있음
    3. client는 server에 요청할 때, 이 쿠키의 세션 ID를 같이 서버에 전달해서 요청
    4. 서버는 세션 ID를 전달 받아서 별 다른 작업 없이 세션 ID로 세션에 있는 client 정보를 가져와서 사용
    5. client 정보를 가지고 server 요청을 처리하여 client에게 응답

Explain about unknown concept

  • cooke vs session
    image

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions