Si usas sesiones .. no tendrías ni que serializar tu array y el funcionamiento sería el mismo que si usas cookies.
Pero si quieres usar cookies .. debes serializar tu array y des-serializarlo cuando la obtengas.
Creo que te puede servir la misma técnica que se describe en esta FAQ del foro PHP:
http://www.forosdelweb.com/showthrea...072#post262072
También podrias aplicar un explode() a tu array usando cierto caracter como separador de datos (de elementos del array que es $_POST) y luego aplicar un implode() al mismo caracter para obtener el array reconstituido ..
Un saludo,