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 |