mmmm...
Como dice
aqui la funcion session_is_registered comprueba que la variable este difinida en session por lo que eso siempre te va a dar true, lo podrias hacer asi...
Código:
if ($_SESSION[datos]){
//es true o no es null
}else{
//es false o es null
}
Saludos....