Foros del Web » Programando para Internet » PHP »

problema al destruir sesiones

Estas en el tema de problema al destruir sesiones en el foro de PHP en Foros del Web. Buenas a todos, tengo un problema a la hora de destruir las sesiones, os explico: Tengo una pagina index.php donde pido el nombre de usuario ...
  #1 (permalink)  
Antiguo 05/02/2009, 12:37
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 10 meses
Puntos: 0
problema al destruir sesiones

Buenas a todos, tengo un problema a la hora de destruir las sesiones, os explico:

Tengo una pagina index.php donde pido el nombre de usuario y contraseña (aunque por el momento no la tengo en cuenta), la cual tiene el siguiente codigo php:
<?php session_start(); ?>
<body>
<form action="principal.php" method="post">
<input type="text" name="usuario">
...
<input type="submit" value="entrar">
</form> </body>



Al entrar me lleva a la pagina principal.php:
<?php session_register('user'); ?>
<body>
<?php if($_POST) { $_SESSION['user']=$_POST['usuario'];} ?>


En esta pagina tengo otros enlaces en los cuales me sigo manteniendo la sesion con:
<?php session_register('user'); ?>
<body>
...


Hasta aqui todo bien, en todas las paginas muestro con echo el usuario registrado en la sesion. Tambien en todas tengo un enlace para desconectar el cual va a la pagina desconectar.php que contiene lo siguiente:
<?php
unset($_SESSION['user']);
session_destroy();
header('location: index.php');
?>



Pues el problema es que cuando desconecto aun sigo teniendo la misma sesion con el nombre de usuario que metí al loguearme.

No se que estoy haciendo mal, porque he estado buscando y parece que lo estoy haciendo bien, pero no me funciona.

Agradeceria mucho vuestra ayuda. Gracias.
Por cierto, no sabia donde poner este post, lo siento si lo he puesto en mal sitio, si hace falta lo meveis.

Última edición por phpeitor; 05/02/2009 a las 12:54
  #2 (permalink)  
Antiguo 05/02/2009, 14:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: problema al destruir sesiones

Hola phpeitor,

Agregale a tu desconectar.php un session_start() al inicio, con eso garantizas que se destruya correctamente la sesión.

Saludos
  #3 (permalink)  
Antiguo 06/02/2009, 04:14
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: problema al destruir sesiones

Gracias GatorV, eso me ha funcionado jeje
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 23:38.