세션이란?
서버 측의 컨테이너에서 관리되는 정보로 웹 브라우저를 종료하기 전까지 유지되며, 접속 시간에 제한을 두어 일정 시간 응답이 없으면 저장된 정보가 삭제되게 설정이 가능하다. 쿠키와는 다르게 서버에 데이터가 저장되기 때문에 상대적으로 데이터의 노출이 적고 보안성이 뛰어나다. 주로 로그인 상태를 유지하고자 할때 많이 쓰인다.session 메서드 :
- session.setAttribute("변수명", "저장값"); - 세션에 값을 저장
- session.getAttribute("변수명"); - setAttribute()로 저장할때 사용했던 변수값으로 세션에 저장된 데이터를 불러옴
- session.removeAttribute("변수명"); - 해당 변수명으로 저장된 세션값을 삭제
- session.invalidate(); - 세션에 저장된 값 전부 삭제
적용 예제 :
-sessionTest1.jsp
-sessionTest2.jsp
-sessionTest3.jsp
결과 :
(sessionTest1jsp로 실행)("세션에 저장된 값 확인" 클릭시)
("세션에 저장된 값 삭제" 클릭시)
댓글
댓글 쓰기