dopo una redirect, le informazioni sulle variabili SUPERGLOBALI vengono perse?

E se sì, come si può ovviare a questo? devo usare variabili di sessione o esistono altri modi?
Intanto ti rispondo alla prima parte.

Le superglobal le puoi usare ma hanno una loro funzione specifica, e sono disponibili solo in alcuni momenti (Se per esempio passi dei dati tramite una chiamata post, li ritroverai nella superglobal $_POST).

In generale per passare delle variabili ad altri script puoi usare:

- i metodi get e post
- le sessioni e quindi le variabili di sessione
- una persistenza come ad esempio il database o un cookie