Eu fiz um bocado da escavação e eu uni um fragmento de uma classe que conservasse uma cesta de compra na sessão. Desde shoving as disposições na sessão podem ser desarrumado ele convertem os dados da cesta (duas disposições) a duas cordas e conservam-nas em duas variáveis da sessão.
Na carga da página seguinte, a iniciação da classe verific para considerar se a sessão contem as variáveis que indicam que uma cesta está no uso. Se os encontra usa UNSERIALIZE para desembalar as cordas de novo em disposições e atribui-as então às propriedades de classe.