겉바속촉
상태 유지 구현 2. Session 객체 본문
728x90
반응형
상태 유지 구현 두번째로는 Session 객체!!
Application 객체를 연습했었습니다:)
2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태 유지 구현 1. Application 객체
반응형
이번에는 Session객체를 볼게요
Session 객체
1. request 요청에서 서블릿 컨텍스트 받아온 후 이름 지어주기
2. 세션 객체에 값 저장 & 값 받아오기
3. application 객체와 차이점 보기
구현해서 실행시켜보니 눈으로 보이는 차이점 없었습니다
그럼 session객체와 application 객체의 차이점은 뭘까..? 🤷♀️🤷♀️🤷♀️
application 객체는 전역에서 사용
session 객체는 session 범주내에서 사용
session => 현재 접속자
session 객체 => 현재 접속자 공간
그래서 값을 일단 저장을 해두고 크롬창과 엣지에서 각각 켜보면
(현재 계속 크롬으로 작업)
엣지는 새로운 세션이기 때문에 500에러가 나고
크롬은 기존 세션이기 때문에 결과값 반환
그럼 크롬에서 새로운 창을 키면 어떨까요??
여전히 결과값을 반환하고 있습니다:)
작업관리자를 키고 Google Chrome을 살펴보도록 할게요
저렇게 여러창을 띄워놓더라도 여러 프로세스가 동작하는 것이 아니라
하나의 프로세스에 하위 개념을 가지고 있는 여러개의 스레드가 동작하게 되는 것!!
그래서 같은 세션이라고 할 수 있는 것이라고 합니당:)
공부가 재밌어지고있다아아 (¬‿¬)(¬‿¬)(¬‿¬)
728x90
반응형
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
상태 유지 구현 3. Cookie (0) | 2022.06.13 |
---|---|
WAS의 Session 구분 방식 (0) | 2022.06.10 |
상태 유지 구현 1. Application 객체 (0) | 2022.06.10 |
상태유지를 해야하는 경우 (0) | 2022.06.10 |
서블릿 필터 2 - annotation 사용 (0) | 2022.06.09 |