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
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.