Mira este es el codigo que yo uso para loguo no se si te sirva y uso variables de sesion que son mas faciles de usar y lo unico que se hace es hacer un session.destroy(); en el logout y ya todo listo sin varibles de sesion XD
Código PHP:
$rst_ing=mysql_query("SELECT * FROM usuario WHERE usuario='". $_POST["usuario"] ."'&& clave='". $_POST["clave"] ."';",$con);
$num_ing=mysql_num_rows($rst_ing);
if ($num_ing>0)
{
$fila=mysql_fetch_array($rst_ing);
$_SESSION["tipo"]=$fila[2];
$rst_admbd=mysql_query("SELECT * FROM administradorbd WHERE Documentoadmbd='". $fila[3]."';",$con);
$filaadmbd=mysql_fetch_array($rst_admbd);
$_SESSION["persona"]=$filaadmbd[0];
$_SESSION["nombre"]=$filaadmbd[1] . " " . $filaadmbd[2];
$_SESSION["tipo"]="1";
header("Location:Admon_bd.php");
}
else
{
echo "No inicio sesion correctamente";
}