<form name="login" action="<? echo $_SERVER['PHP_SELF'];?>
La sesión inicia y todo perfecto, ahora el problema se produce cuando cierro la sesión, la sesión se cierra, pero al momento en que uno va al navegador y le pone ir atrás y recarga el formulario la sesión se vuelve a iniciar y es eso lo que quiero evitar..
Por cierto, tengo un fichero llamado funciones.php y dentro de este tengo la función logout que es la siguiente:
function logout(){
global $_SESSION; //Lo probé sin esta línea también
session_start();
unset($_SESSION['user']); unset($_SESSION['pass']); unset($_SESSION['email']); unset($_SESSION['valido']); unset($_SESSION['pregunta']);
unset($_SESSION['respuesta']); $_SESSION=array();
//borra los datos de sesión y asigna $_SESSION a un vector vacío
session_destroy();//destruye la sesión
$session_Path=session_get_cookie_params();
//elimina las cookies donde se almacenan las variables de sesión
setcookie(session_name(),"",0,$session_Path["path"],$session_Path["domain"]);}
Si alguien me puede ayudar le estaría muy agradecido