Foros del Web » Programando para Internet » PHP »

Problema al Cerrar Sesión

Estas en el tema de Problema al Cerrar Sesión en el foro de PHP en Foros del Web. Hola! Tengo un problema y busco por mil lados y no logro solucionarlo. No puedo cerrar una sesión en otro explorador que no sea IE, ...
  #1 (permalink)  
Antiguo 27/11/2008, 04:18
 
Fecha de Ingreso: junio-2007
Mensajes: 10
Antigüedad: 16 años, 9 meses
Puntos: 0
Problema al Cerrar Sesión

Hola! Tengo un problema y busco por mil lados y no logro solucionarlo.
No puedo cerrar una sesión en otro explorador que no sea IE, o sea, cuando un usuario cerró la sesión, si hace BACK con el explorador sigue conectado.

El archivo para ingresar se llama prueba_ver.html:

<form name="prueba" method="post" action="prueba_ver.php">
<input type="text" name="name" /><br />
<input type="password" name="pass" /><br />
<input type="submit" name="enviar" valued="enviar" />
</form>


prueba_ver.php:

<?php
session_start();
$host = 'localhost';
$user_con = 'usuario_con';
$pass_con = 'pass_con';
$con = mysql_connect($host,$user_con, $pass_con) or die(mysql_error());
$base_name= 'base';
$select = mysql_select_db($base_name) or die(mysql_error());
$name = $_POST['name'];
$pass = $_POST['pass'];
$sql = 'SELECT name FROM pruebita WHERE name ="'.$name.'"';
$result = mysql_query($sql) or die(mysql_error());
if (!$result)
{
echo 'Usted no se ha registrado. <br />';
echo '<a href="prueba_ver.html">Loggearse</a>';
}
else
{
$url= 'Location:prueba_ingreso.php';
header($url);
}
?>


prueba_ingreso.php:

<?php
session_start();
if (!isset($_SESSION))
{
echo 'Debe acceder. <br />';
echo '<a href="prueba_ver.html">Acceder<br />';
}
echo 'Usted es un usuario registrado.<br />';
echo '<a href="prueba_modificar.php">Modificar Datos</a>';
echo '<a href="logout_prueba.php">Cerrar sesion</a>';

?>


logout_prueba.php:

<?php
session_start();
if (!isset($_SESSION))
{
echo 'Debe acceder. <br />';
echo '<a href="prueba_ver.html">Acceder<br />';
}
else
{
session_unset();
session_destroy();
$url = 'Location:prueba_ver.html';
header($url);
}
?>


Muchas Gracias.
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 14:58.