No utilices session_register para guardar tus variables de sesion. En su lugar deberias asignar los valores directamente al arreglo superglobal $_SESSION. Y en lugar de session_is_registered deberias utilizar isset():
Código PHP:
<?
session_start();
$user=$tipo;
$name=$login;
$_SESSION['user'] = $user;
$_SESSION['name'] = $name;
?>
Y en home.php
Código PHP:
<?
session_start();
if (isset($_SESSION['user'])){
if ($_SESSION['user']=="") {
header("location:index.php");
}
...
?>
Saludos.