Problema com Botão Voltar do Navegador e a Navegação Forward do JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
marcelooliveiraac
What is classpath?

Membro desde: 31/07/2009 13:44:46
Mensagens: 5
Offline

Estou desenvolvendo uma aplicação Web utilizando JSF+Richfaces+Hibernate. No faces-config, nas navegações utilizo forward ou invésdo redirect.

Implementei um PhaseListener para fazer a autenticação e autorização do usuário, segue o código:



Implementei também um outro PhaseListener para fazer o controle de cache, segue o código:



Tenho uma tela de login.

Passando pela tela de login, tenho umas tela com abas(Dados do servidor, endereço, contato, dependente, instituidor(caso pensionista)).

Tenho uma tela final aonde o usuário confirma o cadastro. Nessa tela tem um: a4j:commandButton Confirmar que executa um action de um back bean, inserindo os dados, e no onclick abro um rich:modalPanel. Nesse rich:modalPanel tem um h:commandButton Fechar que executa um action de um back bean, pegando a sessao e invalidando-a, e no onclick fecho o rich:modalPanel e automaticamente volta para a tela de login. Até aqui tudo bem.

Agora vem o problema: quando clico no botão voltar do navegador, a tela final(confirmação do cadastro) é carregada, sendo que já invalidei a sessão.

Como resolver esse problema?

______________
M@rcelo Oliveir@
marcelooliveiraac@gmail.com
[Email] [MSN]
vitenho
JavaGuru
[Avatar]

Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline

cara coloca os teus phaselisteners na PHASEID = RESTORE_VIEW e faz o checks de sessao antes de qualquer coisa

Victor Douglas Rumanski
[Email] [MSN]
marcelooliveiraac
What is classpath?

Membro desde: 31/07/2009 13:44:46
Mensagens: 5
Offline

vitenho wrote:cara coloca os teus phaselisteners na PHASEID = RESTORE_VIEW e faz o checks de sessao antes de qualquer coisa


Como faço os checks de sessão?

______________
M@rcelo Oliveir@
marcelooliveiraac@gmail.com
[Email] [MSN]
vitenho
JavaGuru
[Avatar]

Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
















Victor Douglas Rumanski
[Email] [MSN]
marcelooliveiraac
What is classpath?

Membro desde: 31/07/2009 13:44:46
Mensagens: 5
Offline

vitenho wrote:















Não entendi muito o seu código. Se puderes enviar um projeto seu para eu dar um analisada, ficarei muito grato.

______________
M@rcelo Oliveir@
marcelooliveiraac@gmail.com
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team