Como terminar sessão após finalizar um pedido por ex

Tenho o seguinte cenário de exemplo:

Tenho um mb de sessão…

o cara cria um pedido, adiciona os itens e vai navegando… o pedido está ali, na sessão!..

quando o cara vai em finalizar eu gravo o pedido, seus itens, faço todo o processo, dou um pedido = new Pedido(); e redireciono ele para uma página qualquer falando Obrigado e talz…

funciona tudo beleza… se ele continua navegando no site, ele cria um pedido novo e boa…

porém se nesta tela de Obrigado ele der um “Backspace” / “Voltar”, ele consegui finalizar o pedido novamente… e se ele der backspace e finalizar, vai continuar gerando pedido…

como faço para “resetar” esse managedbean do pedido?
tentei fazer assim:

FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove(this);

no lugar do “this” eu tentei colocar o nome da classe… por exemplo “PedidoMB”.

Alguém já passou por isso?

obs.: usando jsf2.0 + richfaces + jboss