Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- React Class Component lifeCycle
- restapi
- restfulapi
- Class Component
- React Lifecycle
- REST
- 로이필딩
- react
- wora
- API
- database
- restful
- Masterd와 Slave
Archives
- Today
- Total
Chat 상우
서버의 Session과 Tomcat의 Jsession Id란? 본문
안녕하세요 chat 상우입니다.
Session의 대한 내용을 다루어 보고자 하며 오류가 있는 부분은 피드백 부탁드리겠습니다.
session
일정 시간 동안 같은 클라인언트에게 들어오는 요청을 하나의 상태로 보고 그 상태를 일정하게 유지해 주는 것을 말하며 Session은 서버에서 관리를 하게 된다. 서버가 Session을 관리할 때는 아이디 파일을 만들어 서비스가 돌아가고 있는 서버에 저장하게 된다.
- 일정 시간 : 웹 브라우저를 통해 서버에 접속을 종료하는 시점 보통 서버에서 Session을 종료할 수 있음 Ex) 로그아웃
특징
- 서버에서 데이터를 관리하기 때문에 보안성이 향상된다.
- 요청 시 클라이언트의 쿠키에 session-id를 발행하여 응답
- 서버에서 발행한 session-id는 메모리에 저장됨 (cookie)
- 서버에서 발행한 session은 개인화를 위한 데이터로 활용
- http 프로토콜은 비접속형 프로토콜이지만 세션을 통해 연결을 유지하는 것이 가능하다.
세션 발생 로직
JsessionId
Jsessionid는 Tomcat의 was 서버에서 사용자에 브라우저에 발급해 주는 것으로 해당 세션의 값을 가지고 사용자를 식별하기 위해 부여하게 된다.
'HTTP' 카테고리의 다른 글
크롬 웹 브라우저 쿠키란? (0) | 2023.11.28 |
---|---|
인터넷 익스플로러의 몰락과 초기 브라우저의 역사 (0) | 2023.08.19 |
[REST API] Roy Fielding이 말하는 6가지 제약 조건 (4) | 2023.08.17 |
[network] API 란? 개념 이해하기 - rest api 1편 (0) | 2023.08.11 |