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 |