O botão Voltar do navegador restaura os campos vazios

Eu tenho uma página webx.php (em uma área protegida por senha do meu site), que possui um formulário e um botão que usa oPOST método para enviar os dados do formulário e abrex.php#abc. Isso funciona muito bem.

No entanto, se os usuários decidirem voltar no Internet Explorer 7, todos os campos no originalx.php desmarque e tudo deve ser digitado novamente. Não consigo salvar as informações postadas em uma sessão e estou tentando entender como posso fazer com que o IE7 se comporte da maneira que eu quero.

Pesquisei na web e encontrei respostas que sugerem que o cabeçalho HTTP deve conter informações explícitas de armazenamento em cache. Atualmente, eu tentei isso:

session_name("FOO");
session_start();
header("Pragma: public");
header("Expires: Fri, 7 Nov 2008 23:00:00 GMT");
header("Cache-Control: public, max-age=3600, must-revalidate");
header("Last-Modified: Thu, 30 Oct 2008 17:00:00 GMT");

e variações dos mesmos. Sem sucesso. Observando os cabeçalhos retornados com uma ferramenta comoWireShark mostra que o Apache está realmente honrando meus cabeçalhos.

Então, minha pergunta é: o que estou fazendo de errado?

questionAnswers(5)

yourAnswerToTheQuestion