Hola,
Pues sí. Así parece. Pero, hay una cosa que no queda clara. Si el valor de la variable de sesión corrrespondiente es una cadena vacía (o un nulo) entonces, efectivamente, ese campo quedaría "vacío". Pero, la duda está en si se ha declarado una variable de sesión con ese nombre: en ese caso podría darse una "advertencia" de PHP.
Es decir, lo siguiente comprobaría que, efectivamente, se declaró una variable de sesión con el nombre que buscamos, incluso cuando su valor fuera nulo o una cadena vacía:
Código PHP:
if(isset($_SESSION['base_host_'])){
// La variable está declarada
}
Yo creo que en el código se asume que esa variable está declarada, puesto que, como digo, si no lo estuviera se obtendría una advertencia de PHP.