Claro, de hecho $_SESSION es una variable súper global, así que sin ver tu código ni lo que haces no te podría decir donde esta tu fallo.
Pero de entrada es correcto lo que indicas:
Código PHP:
Ver original<?php
function foo()
{
$_SESSION['algo'] = 'hola';
}
echo $_SESSION['algo']; // notice undefined variable
foo();
echo $_SESSION['algo']; // imprime hola
Saludos.