Aqua: Webshop ohne Useranmeldung / Wo Warenkorb speichern?

Beitrag lesen

Hallo!

Programmiersprache ist PERL.
Geplant ist ein Webshop ohne(!) User-Anmeldung.

Das laueft dann so ab:
Der user kommt auf die Seite, klickt auf ein Produkt
welches ihn interessiert,  legt es in den Warenkorb,
surft weiter herum, findet noch 2 interessante Produkte.

Nun hat er 3 Produkte im Warenkorb.

Alle verfügbaren Produkte sind in der Datenbank.

id  produktname

1   Kaffee
 2   Apfel
 3   Birne
 4   Brot
 5   Schokolade
 6   Zigaretten
 7   Alkohol

Der User entschloss sich also Produkt  Nr.  1, 6, und 7 zu nehmen.

ok weiter beim User.
Der User hat einen Cookie.

in dem Cookie ist seine Session-ID.
Um es uns einfach zu machen ist seine session ID  55555

Und genau da faengt das Problem an:
Wohin mit dem Warenkorb des Users?

Muss ich eine eigene Zeile in meiner Tabelle in der MySQL-DB
erstellen für diesen User bzw. seinen Warenkorb?

Alle Produkte in dem Cookie zu speichern waere auch doof oder?

Dann könnte der Cookie so aussehen:

produkte=1,7,6

Oder wohin mit dem Warenkorb?
Wie gesagt der User ist nicht eingeloggt,
nicht angemeldet,  er gibt beim "Zur Kassa gehen" seine
Personalien in die Form ein und fertig.

Wie macht man das am Professionellsten von Hand?

PHP hat da ja spielchen mit einigen Modulen aber wie gesagt
ich plane das in PERL und von Hand zu machen.

Danke,

LG
Aqua