Am einfachsten kombinierst du alles...
Warenkorb in Datenbank und identifikation per Session-ID.. dazu einen Timestamp => löschen nach ein paar Stunden...!
Wie du es mit nur Sessions machst?
Du speicherst alle ausgewählten Produkte in der Session...
ob das sinnvoll ist....
Gruss Michael