Если вы хотите узнать, действительно ли оно основано на запросе:
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
}