Riguardo alla sessione ho trovato questo esempio: http://php.html.it/articoli/leggi/22...-ajax-e-php/3/

Devi ricordarti il session_start(); in ogni pagina in cui vuoi usare la sessione.
Il funzionamento è lo stesso di $_POST[], cioè un vettore di oggetti.
Solo che gli oggetti nel post vengono cancellati "quando cambi pagina" (spero che il concetto sia reso, anche se so di aver scritto in modo indecente) invece la sessione mantiene le informazioni che ci hai messo dentro fino a quando l'utente non chiude l'applicazione (e forse anche un po' dopo...) oppure non tu non le cancelli esplicitamente.