Cita: ...en el metodo que agrega el producto al carrito funciona el PROBLEMA es que cada vez que agrega un producto solo agrega el ultimo porque al hacer click la pagina hace un reload y se pierde el array de objetos..
No entiendo bien a que te refieres, si dices que usas sesiones no deberías tener problemas, las sesiones trabajan muy bien guardando arreglos y manteniendo sus items, tu explicación esta bien, lo malo es que no publicaste código, así por mas que expliques no sabemos realmente que es lo que estas haciendo por lo tanto no podemos saber que es lo que esta mal...