본문 바로가기

컴퓨터공학/네트워크

Session & Cookie - 세션 동작 원리

쿠키를 활용한 세션 트래킹 모드

- 세션 트래킹 모드: 서버가 클라이언트 ID를 어떤 방법으로 추적할 것인지 정의한 것.

쿠키 사용 모드, URL Rewriting 모드, SSL 모드 등이 있다. 그 중 쿠키 사용 모드가 디폴트이자 권장 사항이다.

 

* 정의

- Session : 일정 시간 동안 같은 사용자(클라이언트, 브라우저)로부터 요청 받는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술

 cf) 세션의 단위(상기 일정 시간): 사용자가 웹 브라우저를 통해 웹 서버에 접속한 시점으로부터 웹 브라우저를 종료하고 서버와의 연결을 끝내는 시점. 즉, 웹 서버에 접속해있는 상태

 

- Cookie : 특정 웹 사이트를 방문했을 때 만들어지는 정보를 담는 파일. 사용자의 상태 정보를 유지하는 기술

 

* 차이점

- Session : 클라이언트에게 요청 받은 정보를 클라이언트(브라우저) 메모리에 저장하는 것이 아닌 웹 서버에 잠시 저장

                   메모리, 서버와 연결된 DB, 원격 저장소 등에 저장

 

- Cookie : 클라이언트(브라우저) 방문자의 정보를 방문자 컴퓨터의 메모리에 잠시 저장

 

 

출처

: https://thecodinglog.github.io/web/2020/08/11/what-is-session.html

  https://88240.tistory.com/190