Buenas,
No había oído eso de los array dentro de sesion pueden dar problemas.
Depende de lo que te permitan o dispongas tienes varias opciones:
- session
- cookies
- get - url
- post - input hide (serializado o en json)
- campo temporal en base de datos (serializado o en json)
- cache Filesystem
- cache Memcache
- otro tipo de cache disponible
Dependiendo de la privacidad de los datos y/o de los recursos disponibles puedes optar por varias formas de persistir la información entre páginas.
Saludos,