겉바속촉

상태 유지 구현 2. Session 객체 본문

IT 일기 (상반기)/JAVA

상태 유지 구현 2. Session 객체

겉바속촉 2022. 6. 10. 16:45
728x90
반응형

상태 유지 구현 두번째로는 Session 객체!!

 

Application 객체를 연습했었습니다:)

2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태 유지 구현 1. Application 객체

 

상태 유지 구현 1. Application 객체

지난 번에 살짝 알아봤던 상태 유지 구현하는 방법 중 하나 사용해보기 2022.06.10 - [IT 일기 (상반기)/JAVA] - 상태유지를 해야하는 경우 상태유지를 해야하는 경우 입력 폼은 한개뿐이고 값을 여러

2-juhyun-2.tistory.com

 

 

 

반응형

 

 

 

이번에는 Session객체를 볼게요

 

Session 객체

1. request 요청에서 서블릿 컨텍스트 받아온 후 이름 지어주기

 

2. 세션 객체에 값 저장 & 값 받아오기

 

 

3. application 객체와 차이점 보기

구현해서 실행시켜보니 눈으로 보이는 차이점 없었습니다

 

그럼 session객체와 application 객체의 차이점은 뭘까..? 🤷‍♀️🤷‍♀️🤷‍♀️

 

application 객체는 전역에서 사용

session 객체는 session 범주내에서 사용

 

session => 현재 접속자

session 객체 => 현재 접속자 공간

 

 

 

그래서 값을 일단 저장을 해두고 크롬창과 엣지에서 각각 켜보면

(현재 계속 크롬으로 작업)

 

 

 

엣지는 새로운 세션이기 때문에 500에러가 나고

크롬은 기존 세션이기 때문에 결과값 반환

 

 

그럼 크롬에서 새로운 창을 키면 어떨까요??

 

여전히 결과값을 반환하고 있습니다:)

 

 

 

 

 

작업관리자를 키고 Google Chrome을 살펴보도록 할게요

 

저렇게 여러창을 띄워놓더라도 여러 프로세스가 동작하는 것이 아니라

하나의 프로세스에 하위 개념을 가지고 있는 여러개의 스레드가 동작하게 되는 것!!

그래서 같은 세션이라고 할 수 있는 것이라고 합니당:)

 

 

 

공부가 재밌어지고있다아아 (¬‿¬)(¬‿¬)(¬‿¬)

 

728x90
반응형