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.