2009-03-11 43 views

cevap

43

bunu geçerli bir talebe dayalı olmadığını bilmek istiyorsanız:

oturumdan bir başvuru saklanan ve doğrulamak için gereken varsa
request.isRequestedSessionIdValid() 

    or 

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

Ben

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

Tüm amaç ve amaçlar için, evet. Ancak, aynı istek-yanıt döngüsünde geçersiz kılınan bir oturuma çağrılırsa bir IllegalStateException atar.

5

isNew() sadece doğrudur ediyorum Bu oturum henüz istemci tarafından kabul edilmediyse (yani yeni oluşturulduysa ve JSESSIONID henüz gönderilmediyse veya gönderildiyse, istemci geri göndermedi, bu yüzden sunucu bunu bilmiyor ve başka bir tane oluşturdu) oturum)

İlgili konular