2_Servlet application session cookie

study/Servlet&JSP · 2021. 11. 2. 12:43

application 
사용자의 요청을 처리하다가 다른 서블릿에게 공유하고 싶은 내용을 저장하는 공간

사용범위 : 전역 범위에서 사용하는 저장 공간
생명주기 : was 시작해서 종료할때 까지
저장위치 : was 서버의 메모리

session 
현재 접속한 사용자를 나타냄, 사용자별(브라우저별)로 공간이 달라질수 있다.
크롬의 경우 하나의 프로세서에 여러개의 쓰레드사용하여 같은 session으로 서버에서 인식

웹 서버가 현재 사용자(session)을 구분하는 방식
처음 서블릿에게 요청했을때 SID가 없음으로 어플리케이션 공간만을 사용할 수 있고
되돌아 갈때 SID 부여받아 브라우저에 저장
두번째 요청에는 처음 요청시 SID를 부여받았음으로 세션 공간 사용 가능

사용범위 : 세션 범위에서 사용하는 저장 공간
생명주기 : 세션이 시작해서 종료할때 까지
저장위치 : was 서버의 메모리

cookie
요청한 사용자에게 저장 데이터 저장

기간 따로 설정 안하면 브라우저 생명주기와 같음
기간 설정 하면 디스크에 파일로 따로 저장

사용범위 : Web Browser별 지정한 path 범주 공간
생명주기 : Browser에 전달한 시간부터 만료시간까지
저장위치 : Web Browser의 메모리 또는 파일

'study > Servlet&JSP' 카테고리의 다른 글

6. 중간정리(흐름도)  (0) 2021.12.01
5. EL(Expression Language)  (0) 2021.11.24
4. JSP MVC model1, MVC model2  (0) 2021.11.18
3_JSP 흐름 및 코드블럭  (0) 2021.11.17
1_서블릿2.X/서블릿3.0~ 및 인코딩  (0) 2021.10.19