22.5.16
1. 세션
- 세션은 클라이언트와 웹 서버간의 상태를 지속적으로 유지하는 방법
- 사용자 인증을 통해 특정 페이지를 사용할 수 있도록 권한상태를 유지하는 것이 세션
- 세션은 웹 서버에 존재하는 객체로 브라우저마다 하나씩 존재해서 사용자를 구분하는 단위가 됨
2. 세션생성
- session.SetAttribute(name, value)로 name인 속성에 value를 할당
- 다만 request.SetAttribute로 불러오면 세션이 저장되지 않음!
<%
session.setAttribute("userId", "OkseungHoon");
session.setAttribute("email", "ock87@nate.com");
request.setAttribute("product", "Toy");
%>
이름 : ${userId}<br>
이메일 : ${email}<br>
제품 : ${product}<br>
이런식으로 세션을 설정하고, 표현언어로 name을 불러오면 해당 name에 해당하는 value값이 출력됨
3. 세션삭제
- session.invalidate()메서드로 전체 세션 삭제
- removeAttribute(name)메서드로 개별 세션 삭제
<%
session.removeAttribute("userId");
%>
이름 : ${userId}<br>
이메일 : ${email}<br>
이렇게 이전 페이지에서 설정한 세션을 removeAttbute로 삭제가 가능. 해당 식을 실행하면 이메일만 출력됨.
------
여기까지!
36) DBConnection 연결과 Web-Servlet 설정 (0) | 2022.05.18 |
---|---|
35) EL(표현언어) 메소드 호출(JSTL 인코딩 디코딩) (0) | 2022.05.17 |
33) 오류 처리 (0) | 2022.05.17 |
32) JTSL 날짜 시간 형식화 및 다국어 처리 (0) | 2022.05.12 |
31) 유효성 검사 (0) | 2022.05.09 |
댓글 영역