Pessoal, grande probleminha. Algum fera pode me ajudar ?
Seguinte!
editando : PS: estou trabalahdno com jsf e richFaces.
Tenho um sistema web e este NAO pode ser aberto em várias abas !.
Somente uma aba pode ficar “ativa”, funcionar …
se o cara abrir o sistema noutra aba, a/as que ja estavam abertas tem que ser inativadas!
BOM,
com a ajuuda de um cookie eu consigo verificar se o cara ja fez um login entao meu cookie login fika true.
quando ele abre outra aba, eu verifico que o login esta true , e aviso que ele ja esta logado.
neste aviso ele pode querer re-logar … clicando em um botao, ele joga login para false. e é redirecionado a pagina de login.
neste exato momento se eu tentar fazer algo na aba que ja estava aberta ela vai “cair” sendo redirecionada pelo SecureFilter para a pagina de login.
o secure filter verifica que a minha sessao foi terminada, ou que meu cookie de login ta false … (sao duas soluções, duas ações q podem ser geradas pelo re-logar)
pois até ai minha lógica funciona e o cara não pode abrir outas abas…
POREM, se com a primeira aba aberta …
ele abre uma segunda, pede pra re-logar …
e re-faz o login …
criando uma nova sessao, e dando true para o cookie de login…
ele esta ok na segunda aba…
voltando para a primeira aba. que ele não havia mexido ate agora…
ele pode acessar, o secure filter vai verificar que existe uma sessao, e esta valida… e existe o cookie dizendo q ele esta logado…
entao ele navega normal em ambas abas .
COMO PODEREI RESOLVER ESTE DILEMA ?