Olá!
Gostaria de detectar o momento em que o usuário fecha o browser e com isso invalidar a sessao dele que estava aberta no sistema.
Como eu faço isso no JSF, existe algum PhaseListiner próprio para esse tipo de situação?
Agradeço a quem ajudar.
Olá!
Gostaria de detectar o momento em que o usuário fecha o browser e com isso invalidar a sessao dele que estava aberta no sistema.
Como eu faço isso no JSF, existe algum PhaseListiner próprio para esse tipo de situação?
Agradeço a quem ajudar.
Olá igson, não sei se tem como detectar se o browser foi fechado, mas acho que esse tópico talvez lhe dê alguma luz:
<aside class="quote" data-post="1" data-topic="196296">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="20" height="20" src="/letter_avatar_proxy/v2/letter/e/b77776/40.png" class="avatar">
<a href="//www.guj.com.br/t/resolvido-encerrar-sessao-apos-fechar-o-browser/196296?source_topic_id=320529">[RESOLVIDO]Encerrar sessão após fechar o browser</a> <a class="badge-wrapper bullet" href="/c/front-end">Front-end</a>
</div>
<blockquote>
Galera.
coloco a seguinte configuração:
<s:session-management invalid-session-url="/publico/login.jsf">
<s:concurrency-control expired-url="/publico/login.jsf" max-sessions="1" error-if-maximum-exceeded="true" />
</s:session-management>
Se eu faço o login e fecho o browser e depois tento acessar novamente ele me retorna um erro me informando que já existe um usuário logado.
Como faço pra ele matar a sessão após o browser ser fechado?
</blockquote>
</aside>