How to check if a session is invalid or not? There is no method in the API.
Is it the same as isNew()
? And what is the difference if not?
If you want to know whether it valid based on a request:
request.isRequestedSessionIdValid()
or
HttpSession sess = request.getSession(false);
if (sess != null) {
// it's valid
}
If you have stored a reference to the session and need to validate I would
try {
long sd = session.getCreationTime();
} catch (IllegalStateException ise) {
// it's invalid
}