
mmm pensaba en register globals, pero quien sabe como es tu código completo, pero el cuento va por ahi. Asigna la sesión a la variable cuando la necesites no cuando la crees, a ver como te va. si puedes colocar tu código completo estaría mejor para no estar adivinando. Deberías asignar la sesión a la variable en el momento que la necesites no cuando la crees. La sesión es la que funciona como superglobal.