por que en el punto 4 al loguearte nuevamente no te vuelve a crear una session nueva y la anterior vez si??? esa es la cuestion??
prueba pasando otra session diferente a idusuario y haber que pasa
5. puede ser que no estes eliminado bien las sessiones por eso la primera vez te falla
prueba este codigo que te va a eliminar todo en el logout.
Código PHP:
Ver originalpuedes verlo completo en http://php.net/manual/es/function.session-destroy.php
<?php
// Inicializar la sesión.
// Si está usando session_name("algo"), ¡no lo olvide ahora!
// Destruir todas las variables de sesión.
// Si se desea destruir la sesión completamente, borre también la cookie de sesión.
// Nota: ¡Esto destruirá la sesión, y no la información de la sesión!
if (ini_get("session.use_cookies")) { $params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
// Finalmente, destruir la sesión.
?>
ahora logueate deslogueate y vuelve a probar