Allora, mi par di capire che pagina2, al contrario di pagina1, viene richiamata dal browser dell'utente, anche se questo punto è poco chiaro e probabilmente è legato a quel meccanismo di redirect che hai descritto in maniera un po' vaga.
In ogni caso, se le cose stanno così, è altrettanto chiaro per quale motivo una variabile di sessione dichiarata in pagina1 non può essere presente in pagina2: il motivo è lo stesso di prima, essendo diverso il client non può essere condivisa la sessione.