Como expirar a página no PHP quando o logout do usuário
Pergunta
Eu quero expirar minha página anterior quando o usuário final clicar Sair ou Botão "voltar do navegador.
Solução
Se você incluir isso na parte superior de todas as suas páginas, exigirá que o cliente sempre recarregue o conteúdo, fazendo com que o botão solicitando uma nova cópia da página.
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
Outras dicas
Você pode ter alguns problemas com o botão Voltar do navegador, porque, quando clicado, alguns navegadores simplesmente não recarregam a página do servidor e exibem o estado anterior da página do cache.
Destrua a chave da sessão com session_destroy();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow