Oturumun geçersiz olup olmadığını nasıl kontrol edebilirim? API'da yöntem yoktur.Oturumun geçersiz olup olmadığı nasıl kontrol edilir
isNew()
ile aynı mı? Ve fark etmezse fark nedir?
Oturumun geçersiz olup olmadığını nasıl kontrol edebilirim? API'da yöntem yoktur.Oturumun geçersiz olup olmadığı nasıl kontrol edilir
isNew()
ile aynı mı? Ve fark etmezse fark nedir?
bunu geçerli bir talebe dayalı olmadığını bilmek istiyorsanız:
oturumdan bir başvuru saklanan ve doğrulamak için gereken varsarequest.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
}
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.
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)