2009-03-11 26 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

すべての目的と目的のために、はい。ただし、同じリクエスト - 応答サイクルで無効にされたセッションでIllegalStateExceptionをスローします。

5

isNew()だろう唯一の真実でありますこのセッションがまだクライアントによって受け入れられていない場合(つまり、作成されたばかりで、JSESSIONIDがまだ送信されていない場合、または送信された場合、クライアントはそれを戻さず、サーバーはそれを認識せず、セッション)

関連する問題