-
세션(HTTP Session)
Cookie의 트래픽 문제와 로컬 컴퓨터에서 정보를 임의 변경하는 보안적 이슈를 해결하기 위해 등장하였다.
Cookie와 Session 둘다 HTTP를 Stateful을 가능하게 만든 방법이다. 큰 차이는 상태정보를 어디에 저장하는 위치다. Cookie는 브라우저에 의해 클라이언트 측에 저장되고 Session은 서버 측에 저장된다.
HTTP Session id를 식별자로 구별하여 데이터를 사용자의 브라우저에 Cookie형태가 아닌 접속한 서버 DB에 정보를 저장 한다.
클라이언트는 HTTP Session id를 쿠키로 메모리 저장된 형태로 가지고 있다, 메모리에 저장하기 때문에 브라우저가 종료되면 사라지게 된다.세션(HTTP Session) 흐름
1. Client의 초기 상태에서는 Session id가 없는 상태에서 Server에 request한다.
2. Server에서는 HTTP Request를 통해 쿠키에서 Session id를 확인한다. 없으면 Set-Cookie를 통해 새로 발행한 Session-id를 Cookie에 넣어서 response한다.
3. Client는 HTTP Request 헤더에 Session id를 포함하여 request한다.
4. Server는 Session id를 통해 해당 Session을 식별하여 Client 상태 정보를 유지하며 적절한 응답을 한다.'Html Css JavaScript' 카테고리의 다른 글
h1 에서 h6 (headering) (0) 2022.11.14 문서구조 잡기 header main footer nav article section aside div (0) 2022.11.13 meta (0) 2022.11.13 Html 문단 줄바꿈 (div, p, br) tag (0) 2022.11.13 Html속 Css적용(Html내부) Ex1 (0) 2021.01.09 Html 글자 배치 (0) 2021.01.09 Html - 목록 태그 (0) 2020.07.30 Html - 글자 형태 태그 (0) 2020.07.30