Perdón, daniel00, ¿con qué objeto inicializás la variable session con una cadena vacía en el Session_OnStart y Session_OnEnd?
¿No es suficiente preguntar si
Session("gstUsuario") <> "" donde sea necesario sin pasar por el global.asa?
O tal vez no, pero entonces hay algo que no estoy viendo