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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions