study/Servlet&JSP
2_Servlet application session cookie
스파이크12
2021. 11. 2. 12:43
application
사용자의 요청을 처리하다가 다른 서블릿에게 공유하고 싶은 내용을 저장하는 공간
사용범위 : 전역 범위에서 사용하는 저장 공간
생명주기 : was 시작해서 종료할때 까지
저장위치 : was 서버의 메모리
session
현재 접속한 사용자를 나타냄, 사용자별(브라우저별)로 공간이 달라질수 있다.
크롬의 경우 하나의 프로세서에 여러개의 쓰레드사용하여 같은 session으로 서버에서 인식
웹 서버가 현재 사용자(session)을 구분하는 방식
처음 서블릿에게 요청했을때 SID가 없음으로 어플리케이션 공간만을 사용할 수 있고
되돌아 갈때 SID 부여받아 브라우저에 저장
두번째 요청에는 처음 요청시 SID를 부여받았음으로 세션 공간 사용 가능
사용범위 : 세션 범위에서 사용하는 저장 공간
생명주기 : 세션이 시작해서 종료할때 까지
저장위치 : was 서버의 메모리
cookie
요청한 사용자에게 저장 데이터 저장
기간 따로 설정 안하면 브라우저 생명주기와 같음
기간 설정 하면 디스크에 파일로 따로 저장
사용범위 : Web Browser별 지정한 path 범주 공간
생명주기 : Browser에 전달한 시간부터 만료시간까지
저장위치 : Web Browser의 메모리 또는 파일