Ciao,
non credo ti risolva il problema ma ti consiglio di registrare le variabili di sessione prima di usarle, esempio:

Codice PHP:
// Vogliamo creare la chiave 'mainarea' per la sessione
if(!session_is_registered('mainarea'))
{
 
session_register('mainarea');
 
$_SESSION['mainarea'] = $oggetto;

Inoltre controlla che nei files in cui richiami questa variabile di sessione, questa (la sessione) sia stata inizializzata, tra i vari metodi esistenti, ti consiglio di utilizzare var_dump($_SESSION), che dovrà essere diverso da null.

Inoltre ti ricordo che i dati salvati nella sessione saranno disponibili alla pagina successiva a quella che li ha salvati, come avviene per i cookie, quindi una volta che il tuo codice ha salvato i dati nella sessione ti consiglio di utilizzare la funzione header() per effettuare il reindirizzamento alla pagina che avrà bisogno di questi dati.

Spero di esserti stato utile.
Ciao