2012년 5월 15일 화요일

JSP session 처리

[session 활성화]
session = request.getSession(true);
또는
<%@page session="true"%>

 - 매개변수를 true 로 주면 기존에 session 이 존재하지 않은 경우 session 을 생성한다.
참고: http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getSession(boolean)

!) session 변수는 내부적으로 미리 정의된 변수이기 때문에 새로 선언을 할 수 없다.

[session 값 설정]
session.setAttribute("key", "value");
 - key 는 string 타입이고 value 는 Object 타입이다.

[session 값 얻기]
String value = (String)session.getAttribute("key");
 - 리턴 타입이 Object 타입이기 때문에 Casting 해줘야 한다.

[session 값 지우기]
session.removeAttribute("key");

[session timeout 설정]
web.xml 파일 설정 (분 단위)
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>

댓글 없음:

댓글 쓰기