Bueno, mis últimas pruebas, una cosa sencilla y fácil, esto creo que debería tirar no?
Ni aplicación ni nada, archivos únicos de prueba:
Primero el login.php:
Código PHP:
<?php
session_start();
if($_SESSION[nombre])
{
echo "Hola ".$_SESSION[nombre].", no te has desconectado.";
}
else
{
?>
<form action="proces_login.php" method="post">
Tu nombre: <input name="nombre" type="text" />
<input name="Enviar" type="submit" value="Enviar" />
</form>
<?php
}
?>
Ahora el archivo que procesa el formulario y el logueo,
proces_login.php:
Código PHP:
<?php
session_start();
$_SESSION[nombre] = $_POST[nombre];
echo "Hola $_SESSION[nombre]<br />";
?>
<a href="logout.php" title="Desconectar">Desconectar</a>
Y por último, el logout:
Código PHP:
<?php
session_start();
$_SESSION = array();
session_destroy();
?>
<a href="login.php" title="Probar la desconexion">Probar la desconexion</a>
Una cosa sencillita que debería tirar, no?, bueno pues no va, es que me estoy volviendo loco miranbdo código y creo que no va a ser mi código... o lo mismo soy muy torpe y no doy con la tecla

.
Un saludo.