El manual oficial de PHP dice que ..
"No puedes usar session_register() y $_SESSION a la vez .. o usas un método o el otro .. pero no un mezcladito ..."
Usa para registrar tus variables de sesión:
Código PHP:
$_SESSION['usuario']=$usuario;
(despues de definir tu $usuario =$row->cliente; .. no antes como lo haces cuando usas session_register() ..)
También dice:
"Si usas los arrays superglobales .. $_SESSION" .. además de hacer session_destroy() debes hacer:
Código PHP:
unset($_SESSION);
y/o
Código PHP:
$_SESSION=array();
Y si sigues con problemas con el ID de sesión .. regeneralo con:
session_regenerate_id() al autentificar tu usuario.
Todo esto está explicado en:
www.php.net/session ..
Un saludo,