yo nunca he usado session_register, simplemente tenia mis sesiones automáticas desactivadas, realizada el típico session_start(); al inicio (lo tenia en el archivo de include DB) y con isset($_SESSION['var']) se comprueba si existe la variable de sesión y con unset() las eliminas, es realmente simple