⛳JSP session
🔴session?
- 하나의 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장한다.
- 브라우저 종료시 종료된다.
- 클라이언트 로그인 정보를 저장하는데 사용된다.
- 세션은 웹 컨테이너, 즉 서버에서 만들어진다.
- 사용범위 : 세션 범위에서 사용하는 저장공간
- 생명주기 : 세션이 시작해서 종료할 때 까지
🔴session 실습
html 코드
value값을 저장하고 기호를 눌러 값을 출력하려 한다.
session 정보는 HttpSession을 이용해서 객체를 가져온다.
getParameter로 value값과 operator 변수 생성
session 영역에서 setAttribute메서드를 이용하여 이전에 넣었던 값을 저장!
session영역에서 getAttribute메서드를 이용하여 session값들을 불러오고, 확인해준다.
최종 코드
🔴session 사용
- session값 설정
: session.setAttribute(”설정한 세선 아이디” , 세션에 넣을 값);
- session 시간 설정
: session.setMaxInactiveInterval(60*60); > 60분 동안 세션 유지
: session.setMaxInactiveInterval(-1); > 세션의 시간을 무한대로 설정
- session 값 가져오기
: session.getAttribute("설정한 세션 아이디");
- session 값 삭제
: session.removeAttribute("설정한 세션 아이디")
: session.invalidate(); >세션 전체 제거, 무효화