Si la sesión no te la guarda al pasar de una página a otra, o volver a la página donde creaste las variables de sesión, entonces puede ser debido a varias cosas:
- No inicializas la sesión con session_start()
- No tienes configurado el soporte de almacenamiento de la sesión en el php.ini, o quizás la carpeta donde se guardan está protegida contra escritura o algo así. Este problema no sería común y al menos en un sistema windows nunca daría problemas por este asunto. Podría ser en el servidor.
- El usuario no tiene activadas las cookies de sesión. También es raro porque generalmente esto requeriría una configuración muy restrictiva en el navegador y no suele ser el caso.
Puedes intentar revisar que estás usando correctamente las sesiones de PHP en este artículo: Sesiones en PHP.