Como fazer com que minha aplicação ñ volte para a tela de login pelo botão voltar do browser?

Então pessoal, estou desenvolvendo uma aplicação com jsf + hibernate + java web como projeto de conclusão de curso da disciplina de programação web. A aplicação está 100% funcional, porém quando realizo login e clico no botão de voltar ele volta para a página de login, e ñ deveria fazer isso, e eu já implementei a interface PhaseListener e indiquei no faces-config q essa classe é um phaselistener, o phaselistener funciona, eu ñ consigo acessar nenhuma página interna sem antes ter feito login e se eu estiver logado e digitar login.xhtml na url ele n vai pra página de login, assim como programei no listener, mas com o botão de voltar ñ funciona. Alguém sabe a solução pra esse problema?

Agradeço desde já.

Botão de voltar do browser**

Tenta