본문 바로가기

JSP/JSP Programming

[JSP] 세션(Session)을 완전히 삭제하기 - invalidate() - ■ 세션(Session)을 완전히 삭제하기 - invalidate() - -. 세션의 유효 시간은 기본적으로 30으로 잡혀 있다. -. 세션이 더 이상 사용되지 않는다면 세션 정보도 더 이상 필요하지 않는다. -. 이때 설정된 세션의 값들을 모두 사라지도록 하기 위해서는 세션 객체의 invalidate 함수를 사용한다. -. invalidate 함수는 세션을 없애고 세션에 속해있는 값들을 모두 없앤다.형식void invalidate() # 설정된 모든 세션을 제거하기 invalidate.jsp [ 세션을 제거하는 예제 ] invalidate() 메소드를 사용하여 세션을 삭제하는 예제입니다. 출력화면 더보기
[JSP] 세션(Session) 값 삭제하기 - removeAttributeAttribute - ■ 세션(Session) 값 삭제하기 - removeAttributeAttribute - -. 지정된 이름에 해당하는 객체를 해당 세션에서 제거하기 위해서 removeAttribute 메소드를 사용한다.형식void removeAttribute(java.lang.String name) # 세션에 저장된 특정 객체 삭제하기 removeAttribute.jsp [ 설정된 세션 값을 삭제하는 예제 ] removeAttribuenames() 메소드를 사용하여 세션값을 삭제하는 예제 출력화면 더보기
[JSP] 세션(Session) 정보 얻어오기 ■ 세션(Session) 정보 얻어오기 ◎ getId 메소드 ① 세션 객체의 getId 메소드는 세션 ID를 되돌리는 메소드로서 해당 세션을 가리키는 고유 ID 값을 String 형으로 변환한다. ② 세션 ID란 웹 브라우저에서 서버(JSP 페이지)에 접근(요청)하게 되면 서버가 웹 브라우저 단위당 세션이 설정되면서 하나씩 부여하는 것으로서 웹 브라우저마다 유일한(중복되지 않는) 세션 ID를 부병하게 된다. ③ 이후에 서버에 접속해 오는 요청에 대해서 세션 ID를 비교해서 동일한 세션인지 아닌지를 구별하게된다. # 세션 객체의 메소드를 사용하기 infoSession.jsp [ 세션 정보를 얻어오는 메소드를 사용하는 예제 ] [1] 세션 ID는 [ ] 입니다. [2] 당시이 웹 사이트에 머문 시간은 분입니.. 더보기
[JSP] 세션(Session) 객체 사용하여 값을 저장하고 얻어오기 ■ 세션(Session) 객체 사용하여 값을 저장하고 얻어오기 -. 웹 브라우저 당 한개씩 자동 생성되는 세션에 값을 저장하거나 세션에 저장된 값을 사용해 본다. -. 세션에 값 저장하기 위해서는 session 객체의 setAttribute 메소드를 사용 -. 세션에 저장된 값을 얻기 위해서는 session 객체의 getAttribute 메소드를 사용 01. 세션(Session)에 값 저장하기형식 session.setAttribute(String name, Object value); -. session에 값을 저장하기 위해서는 그 값을 저장하는 대상을 식별하기 위한 키가 있어야 한다. -. name이 바로 세션에 저장된 특정 값을 찾아오기 위한 키로 사용된다. -. 이 키와 일대일 대응으로 저장하고 싶은.. 더보기
[JSP] 상태 유지를 위한 세션(Session) 객체 ■ 상태 유지를 위한 세션(Session) 객체 -. 세션은 서버상에 존재하는 객체로서 브라우저 단위당 하나 씩 존재한다. -. 세션은 웹 브라워저를 닫기 전까지 페이지를 이동하더라도 사용자의 정보를 잃지 않고 서버에 보관할 수 있도록 하는 객체이다. -. 세션은 웹 브라우저 당 하나씩만 발급된다. ※ 세션의 장점 -. JSP(서버)에서만 접근 가능하므로 보안 유지에 강하다. -. 저장할 수 있는 데이터에 한계가 없다. 메 소 드 설 명 리 턴 값 getAttribute(java.lang.String name) 세션에 바인딩된 객체 중 name에 해당되는 객체 값을 가져온다. 없을 경우에는 null을 반환한다. 반환값은 Object형이므로 반드시 형 변환을 하여 사용해야 한다. java.lang.Obje.. 더보기