세션 스코프
- 웹 브라우저별로 변수를 관리하고자 할 경우 사용한다.
- 웹 브라우저간의 탭 간에는 세션정보가 공유되기 때문에, 각각의 탭에서는 같은 세션정보를 사용할 수 있다.
- HttpSession 인터페이스를 구현한 객체를 사용한다.
- JSP에서는 session 내장 변수를 사용한다.
- 서블릿에서는 HttpServletRequest의 getSession() 메소드를 이용하여 session 객체를 얻는다.
- 값을 저장할 때는 session 객체의 setAttribute() 메소드를 사용한다.
- 값을 읽어들일 때는 session 객체의 getAttribute() 메소드를 사용한다.
- 장바구니와 같이 사용자별로 유지가 되어야 할 정보가 있을 때 사용한다.
- 클라이언트가 굉장히 많을 수 있으며, 이 클라이언트마다 하나의 객체를 만들어서 관리한다.