Foros del Web » Programando para Internet » PHP »

Logout con sesiones

Estas en el tema de Logout con sesiones en el foro de PHP en Foros del Web. Hola, Tengo una pagina con un enlace a otra página que realiza el típico logout. En salir.php tengo: <?php include_once("bbdd.php"); session_start(); setcookie( session_name() ,"",0,"/"); unset ...
  #1 (permalink)  
Antiguo 17/11/2006, 06:30
 
Fecha de Ingreso: abril-2006
Mensajes: 76
Antigüedad: 18 años
Puntos: 0
Logout con sesiones

Hola,

Tengo una pagina con un enlace a otra página que realiza el típico logout.

En salir.php tengo:

<?php
include_once("bbdd.php");
session_start();

setcookie( session_name() ,"",0,"/");
unset ( $_SESSION["userid"] );

$_SESSION["userid"] = "dead";
$_SESSION = Array();
session_unset();
session_destroy();
session_write_close();


echo "<html><head>";
echo "<script type='javascript'>";
echo "alert( top.frames.lenght);";
echo "if (top.frames.length > 0) { ";
echo " top.location.href = location.href; ";
echo "}";
echo "</script>";
echo "</head><body onLoad='if (top.frames.length > 0) top.location.href=location.href'>";
echo htmlentities("Sesión finalizada. Puede cerrar el navegador.");
echo "<a href='login.php'>Entrar de nuevo</a>";
echo "</body></html>";



?>

Informo de que se ha salido de la sesión y listo. Se supone que bastaria hacer u session_destroy() pero como no funcionaba he puesto de todo y mucho y sigue con el problema:

Si el usuario pulsa "atrás" en el historial, resulta que la sesión aún esta activa!?!?!!


Saludos
Yartax.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:10.