2009-03-11 4 views

답변

43

당신이 유효한 요구에 따라 여부를 알고 싶은 경우 :

당신이 세션에 대한 참조를 저장하고 확인해야하는 경우
request.isRequestedSessionIdValid() 

    or 

HttpSession sess = request.getSession(false); 
if (sess != null) { 
    // it's valid 
} 

내가

try { 
    long sd = session.getCreationTime(); 
} catch (IllegalStateException ise) { 
    // it's invalid 
} 
2

모든 용도와 목적으로 사용 가능합니다. 다만, 같은 Request - Response 싸이클에서 무효화 된 세션에서 호출 될 경우 IllegalStateException을 던집니다.

5

isNew()는 사실 것 이 세션이 아직 클라이언트에 의해 받아 들여지지 않았다면 (즉, 방금 생성되었고 JSESSIONID가 아직 전송되지 않았거나 전송 된 경우 클라이언트가 그것을 다시 보내지 않았기 때문에 서버는 그것에 대해 알지 못하고 다른 것을 생성했습니다 세션)

관련 문제