J'ai fait un peu du creusement et j'ai attaché un fragment d'une classe qui sauve un panier à provisions en session. Depuis poussant les rangées en session peuvent être malpropres il convertit les données de panier (deux rangées) en deux cordes et les sauve dans deux variables de session.
Sur la charge de la prochaine page, l'initialisation de la classe vérifie pour voir si la session contient des variables indiquant qu'un panier est en service. Si elle les trouve elle emploie UNSERIALIZE pour déballer les cordes de nouveau dans des rangées et puis les assigne aux propriétés de classe.