Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[9주차] 8. JSP의 내장객체 'session' 본문

K-DigitalTraining 강의/8. JSP

[9주차] 8. JSP의 내장객체 'session'

이대곤 2022. 7. 12. 16:00

JSP의 내장객체 session

브라우저 1개당 1개가 생성되며, 브라우저가 계속해서 공유할 데이터를 저장하는 객체이다.

로그인 중인지 아닌지 확인하거나 시간이 지나면 자동으로 로그아웃 되는 기능을 구현할 때 사용된다.

session 객체는 같은 브라우저에서 이리저리 움직이는 동안에도 살아있어 어디서든 접근이 가능하다.
ex) 태그 a의 하이퍼링크를 타고 이동한 도착지 혹은 response.sendRedirect() 해서 도착한 도착지 등

JSP의 내장객체 session의 메소드

1) setAttribute(key, value)
   session객체 내부에 pair 형태로 데이터를 저장한다.  

 

2) getAttribute(key)

   session객체 내부에 저장해둔 데이터중에 key 값에 해당하는 vaule 값을 반환받는다.

 

3) setMaxInactiveInterval(초)

   세션을 유지할 시간을 초단위로 설정할 수 있다. 해당시간이 지난 후 아래의 메소드가 실행되는 것과 같음

 

4) invalidate()

   세션을 즉시 무효화 한다. 즉, sesstion 객체가 가지고 있는 데이터를 초기화 시키는 기능을 한다. 

예제1. session의 sendRedirect()

페이지1

페이지2

페이지3

 

Comments