Secondo me ci vuole anche la quantità.

Non ho mai fatto quello che chiedi ma penso sarebbe meglio avere un id come variabile di sessione e una tabella di db per salvare id prodotti e quantità. Poi accedi alla tabella dall'id di sessione.