세션
클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법
세션은 웹 서버에서만 접근이 가능하므로 보안 유지에 유리하며 데이터를 저장하는 데 한계가 없음
세션 생성
세션을 사용하려면 먼저 세션을 생성해야 한다. 세션 생성은 session 내장 객체의 Attribute() 메소드를 사용
void setAttribute(String name, Object value)
세션 정보
- 세션에 저장된 하나의 세션 속성 이름에 대한 속성 값을 얻어오려면 getAttribute() 메소드를 사용
Object getAttribute(String name)
- 세션에 저장된 여러 개의 세션 속성 이름에 대한 속성 값을 얻어오려면 getAttributeNames() 메소드를 사용
Enumeration getAttributeNames();
세션 삭제
- 세션에 저장된 하나의 세션 속성 이름을 삭제하려면 removeAttribute() 메소드를 사용
void removeAtrribute(String name)
- 세션에 저장된 모든 세션 속성 이름을 삭제하려면 invalidate() 메소드를 사용
void invalidate()
세션 유효 시간 설정
세션 유효시간은 세션을 유지하기 위한 세션의 일정 시간
세션 유효시간을 설정하려면 session 내장 객체의 setMaxInactiveInterval() 메소드를 사용
void setMaxInactiveInterval(int interval)
연습문제
01. 세션이란 무엇인가?
클라이언트와 웹 서버간의 상태를 지속적으로 유지하는 방법
02. JSP 페이지에 세션을 설정하는 메소드, 설정된 세션을 삭제하는 메소드는 무엇인가?
setAttribute() , removeAttribute(), invalidate()
03. 설정된 세션 정보를 얻어오는 메소드에 대해 간단히 설명하시오.
getAttribute(), getAttributeNames()
'7. 교재 > 7_3 쉽게 배우는 JSP 웹 프로그래밍' 카테고리의 다른 글
[쉽게 배우는 JSP 웹 프로그래밍] 11. JDBC로 데이터베이스와 JSP 연동 (0) | 2020.02.06 |
---|---|
[쉽게 배우는 JSP 웹 프로그래밍] 09. 다국어 처리 (2) | 2020.02.06 |
[쉽게 배우는 JSP 웹 프로그래밍] 08. 유효성 검사(Validation) (0) | 2020.02.06 |
[쉽게 배우는 JSP 웹 프로그래밍] 07. 파일 업로드 (0) | 2020.02.06 |
[쉽게 배우는 JSP 웹 프로그래밍] 06. 폼 태그 (3) | 2020.02.06 |