evite volver después de cerrar sesión

i encontré estas preguntas, donde el operador tiene el mismo problema que yo.

1 2

Sin embargo, no puedo resolver mi problema. El usuario presiona el botón de cerrar sesión, luego la página se redirige a index.php, pero el botón de retroceso en el navegador redirige la página al contenido anterior (protegido por inicio de sesión).

Después de actualizar, todo funciona bien, el botón de retroceso deja de funcionar -> el usuario es redirigido al formulario de inicio de sesión.

php file

<?php
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");  // HTTP/1.1
header ("Pragma: no-cache");

if(empty($_COOKIE['first_name'])) {
    header("Location:index.php");
    exit();
}

if(isset($_GET['logout'])) {
    setcookie ("first_name", "", time() - 3600);
    unset($_COOKIE);
    header("Location:index.php");
    exit();
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> 
<head>   
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
</head>
<body>

    <a href="?logout">logout</a>

</body>
</html>

Respuestas a la pregunta(2)

Su respuesta a la pregunta