Detectar bloqueio de popup
Ola pessoal.
Boa noite.
A situação:
Tenho um sistema que precisa controlar a sessão PHP, ate ai tudo bem, consigo controlar sem problemas, inclusive detectando o fechamento do navegados caso o usuario nao faça logoff corretamnete. Resumindo, inicio a sessao no login e mesmo que o usuario feche o navegador ou mude de site, a sessao é encerrada sem problemas.
O problema:
No firefox o metodo usado pra detectar o fechamento do navegador ou saida do site (jQuery OnUserExit) atraves de um post (metodo $.post()) para uma pagina que encerra a sessao nao funciona na maioria das versoes, em suma: tive de impedir o acesso de usuarios usando o Firefox pra nao comprometer o controle das sessoes. Não preciso dizer o quanto isto é ruim ne, acho que mais de 50% das pessoas com intimidade com o PC usam FF.
A saida:
Abrir uma popup com a mesma pagina que encerra a sessao (a do $.post() jQuery) quando o browser for FF, resultado: funciona! Mas...
O problema:
Se o bloqueador de popup estiver on, ja era! :(.
A solução:
Preciso detectar se o bloqueador de popup esta ativo, caso sim, eu aviso o usuario e nego acesso!
E mais, pra nao comprometer a sessao, preciso verificar sempre se o usuario nao reativou o recurso, se sim eu o redirecionarei para um logoff forcado.
O que não pode acontecer e ficar abrindo pop pra verificar, como aqui: exemplo de detecção.
Agradeço qualquer luz e se alguem se interessou pela detecao de fechamento do browser, funfa no IE 8 e Chrome a partir de 9.x perfeito! Manda MP ou posta ai que oriento como fazer.
Alguma outra solução?
Abraço amigos.
Discussão (1)
Carregando comentários...