Para eliminar la sesion yo uso este codigo, con el tuyo las variables las vacias, pero siges teniendo una sesion creada, o eso es la sensacion que me da, y estarias ocupando espacio que no usas.
Código PHP:
<?php
session_start();
// Borramos toda la sesion
session_destroy();
//Redireccionamos
header("Location: index.php");
?>
En caso de querer borrar una variable de session unicamente:
unset ( $_SESSION['password'] );