Como verificar uma sessão expirou

Bom dia galera!
Como eu faço para verificar se uma sessão eh nova pq eh o primeiro acesso do usuário ou pq a sessão q ele estava expirou??

deste já agradeço
[]´s

Para verificar se eh nova, utilize o metodo isNew() da classe HttpSession:

if (objSession.isNew()) {
    // eh nova
}

“nova”, nesse caso, pode ter tando um usuario novo chegando qto uma sessao que expirou e o usuario deu reload, por exemplo… nesse caso ele ja estaria no site, mas como a sessao ja nao era mais valida, uma nova foi criada…

Nao existe uma forma simples de fazer o que voce quer, ou seja, diferenciar “nova” e “renovada”.

Rafael

Eu faço assim:

httpSession = httpRequest.getSession();
		
//Testa de a session é válida
if (httpSession.getAttribute("Sessao") == null)
    System.out.println("Sessao Invalida");
else
    System.out.println("Sessao Valida");

Testa ae.

[]´s

Uma outra forma é :

HttpSession sessao = request.getSession(false);

if (sessao != null)
// Sessao ativa
else
// Sessao inativa

Valeu.