las variables no se pierden a menos que tu las elimines con unset
ej:
Código PHP:
<?php unset($_SESSION['nombre']); ?>
o de una forma simple
Código PHP:
<?php $_SESSION['nombre']=""; ?>
que tambie debería funcionar
a lo mejor se pierden porque al pasar de pagina en pagina no pones la funcion en "cada pagina"
Código PHP:
<?php session_start(); ?>
que prioritariamente debe estar en el inicio de tu codigo para poder usar sesiones.
ésta función lo que hace es crear una nueva sesión si es que no existe ninguna y entrar a una sesión si es que se habia iniciado una anteriormente.
Espero que te haya ayudado en algo.
nos vemos