안녕하세요. 말아탕 입니다.
지난번엔 쿠키(Cookie)에 대해서 알아봤는데
https://seoinsung.tistory.com/19
쿠키(Cookie) 이해
안녕하세요. 말아탕 입니다. 오늘은 쿠키(Cookie)에 대해서 간략하게 알아보자 서론 쿠키(Cookie)란 쿠키(Cookie) 장/단점 쿠키(Cookie) 작동 방식(원리) 쿠키(Cookie) 특징 쿠키(Cookie)란 쿠키(Cookie) HTTP 쿠키
seoinsung.tistory.com
오늘은 세션(Session)에 대해 간략하게 알아보자
서론
세션(Session)이란
세션(Session) 장/단점
세션(Session) 작동 방식(원리)
세션(Session) 특징
세션(Session)이란
- 세션(Session)
세션(session)은 컴퓨터 과학에서, 특히 네트워크 분야에서 반영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결 상태를 의미하는 보안적인 다이얼로그(dialogue) 및 시간대를 가리킨다. 따라서 세션은 연결 상태를 유지하는 것보다 연결 상태의 안정성을 더 중요시하게 된다. 세션 수립은 연결 지향 통신을 수행하는데 기초적인 요구 사항이다. 또, 세션은 무접속 방식으로 전송하는 기본 단계이기도 하다. 그러나 단일 지향성 전송은 세션을 정의하지 않는다
(출처 : 위키백과)
세션은 HTTP의 일종으로 여러 페이지에 걸쳐서 사용되는 클라이언트의 상태 정보를 일정하게 유지시키는 기술입니다.
더 쉽게 설명하자면 웹 서버에 접속한 시점부터 웹 브라우저에 종료하여 연결을 끝내는 시점을 뜻 한다.
세션은 방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다.
쿠키와 다른 점은 방문자의 요청에 따른 정보를 방문자 메모리에 저장하는 것이 아닌 웹 서버가 세션 아이디 파일을 만들어 서비스가 돌아가고 있는 서버에 저장합니다.
Session ID는 탈취당하더라도 역으로 정보 확인이 불가능합니다.
ex) 로그인
세션(Session) 장/단점
장점
- 쿠키에 비해 보안성이 뛰어나다.
- 개수나 용량에 제한이 없다 = 대용량
단점
- 사용자가 많아질수록 서버 메모리를 많이 차지한다. 즉 서버에 과부하를 준다.
- 과부하로 인해 성능 저하가 올 수 있다.
- 세션은 서버에 정보가 있기 때문에 쿠키보다 속도가 느리다.
세션(Session) 작동 방식(원리)
|
*Session ID : 클라이언트가 Request를 보내면, 해당 서버에서 클라이언트에게 유일한 ID를 부여
세션(Session) 특징
- 개수나 용량에 제한이 없다.
- 세션은 서버의 메모리에 저장이 된다.
- 세션의 정보는 접속해서 종료까지만 유지가 된다.(보안성 ↑)
- 각 클라이언트의 고유의 Session ID를 부여한다.
- Session ID로 클라이언트를 구분하여 각 클라이언트 요구에 맞는 서비스를 제공한다.
- 사용자나 다른 누군가에게 노출되면 안되는 중요한 정보를 다룰 때 사용함
참조
https://noahlogs.tistory.com/38
'인프라 > 네트워크' 카테고리의 다른 글
ARP / RARP 이해 (0) | 2022.12.02 |
---|---|
쿠키(Cookie) vs 세션(Session) 차이(+캐시) (0) | 2022.12.01 |
쿠키(Cookie) 이해 (0) | 2022.11.29 |
유니캐스트, 브로드캐스트, 멀티캐스트 이해 (0) | 2022.11.23 |
HTTP 코드 401 vs 403 비교 (0) | 2022.11.21 |