Ti suggerisco di iniziare leggendo il manuale ufficiale:

http://www.php.net/serialize
http://www.php.net/unserialize

Per quanto riguarda le sessioni, un array è una variabile, puoi inserirlo in sessione come fa con tutte le altre variabili.