Download presentation
Presentation is loading. Please wait.
1
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
2
클라이언트 요청 session 자동 생성 Session 속성 설정 14-1. 세션이란? 14-2. 세션 문법
앞에서 웹브라우저와의 관계를 유지하는 수단으로 쿠키를 살펴봤습니다. 세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단 입니다. 단, 쿠키와 달리 클라이언트의 특정 위치에 저장되는 것이 아니라, 서버상에 객체로 존재 합니다. 따라서 세션은 서버에서만 접근이 가능하여 보안이 좋고, 저장할 수 있는 데이터에 한계가 없습니다. 14-2. 세션 문법 세션은 클라이언트의 요청이 발생하면 자동생성 됩니다. 그리고 session이라는 내부 객체를 지원하여 세션의 속성을 설정 할 수 있습니다. 클라이언트 요청 session 자동 생성 Session 속성 설정 웹브라우저 session 내부 객체의 메소드 이용
3
14-2. 세션 문법 세션 관련 메소드 setAttribute() : 세션에 데이터를 저장 합니다.
getAttribute() : 세션에서 데이터를 얻습니다. getAttributeNames() : 세션에 저장되어 있는 모든 데이터의 이름(유니크한 키값)을 얻습니다. getId() : 자동 생성된 세션의 유니크한 아이디를 얻습니다. isNew() : 세션이 최초 생성되었는지, 이전에 생성된 세션인지를 구분 합니다. getMaxInactiveInterval() : 세션의 유효시간을 얻습니다. 가장 최근 요청시점을 기준으로 카운트 됩니다. (C:\javalec\apache-tomcat \apache-tomcat \conf\web.xml 참조) removeAttribute() : 세션에서 특정 데이터 제거 합니다. Invalidate() : 세션의 모든 데이터를 삭제 합니다. 세션 예제(jsp_14_2_ex1_sessionex) session 메소드를 이용해서 데이터를 저장 및 삭제해 봅니다.
Similar presentations