Está definiendo bien la sesión?... Si la estás definiendo bien, entonces ya no es necesario pasar el valor por el link.
¿Sabes lo que es una sesión?¿verdad?¿Utilizas session_start()?... Es que algo me dice que lo que haces no es guardarlas en una sesión como dices en el post inicial. Creo que simplemente los estás guardando en un array.
Si no, lee el link que te puso josemi a las FAQ's sobre sesiones.
Saludos