session은 서버와의 connection 관계를 유지하기 위해 이용자 정보를 저장하는 객체이다

세션은 서버에서만 접근이 가능해 보안성이 뛰어나고 data에대한 제한이없다

 

relative method

-setAttribute(): 세션의 속성 설정

session.setAttribute("id", "test");

-getAttribute(): 세션에서 data를 얻거나 사용할때

String id =(String)ssesion.getAttribute("id");

-getAttributeName(): 세션에 저장되어있는 모든 data의 이름을 얻어올때

-removeAttribute(): 세셔에서 특정 data를 제거한다

session.removeAttribute("id");

-invalidate(): 세션의 모든 데이터를 삭제한다

session.invalidate();

getId(): 자동 생성된 session ID를 얻어올때 사용한다.

isNew(): 세션이 최초로 생성되었는지 여부를 알고자 할때

getMaxInactiveInterval(): 세션의 유효시간을 얻어올때 

---입력된값을 id, pw에 받아와 세션을설정한다

<%

String id = request.getParameter("id");

String pw = request.getParameter("pw");

 

session.setAttribute("id", id);

session.setAttribute("password", pw);

%>

---설정된 세션을 가져온다(object로 반환된다)

<%

Object idObj = session.getAttribute("id");

String id = (String)idObj;

 

Object pwObj = session.getAttribute("password")

String pw = (String)pwObj;

%>

---invalidate() 세션지우기

<%

session.invalidate();

%>

'JSP' 카테고리의 다른 글

자바 빈(bean), scope,(DAO, DTO)  (0) 2019.08.15
예외처리(error page)  (0) 2019.08.14
쿠키(cookie)  (0) 2019.08.14
request, response, action tag  (0) 2019.08.14
JSP tag 종류, page, include, taglib 지시자, jsp 내부객체  (0) 2019.08.14

+ Recent posts