Devo creare un carrello della spesa con database..

pensando a come gestirlo mi è venuto in mente un dubbio:

allora, la selezione di un prodotto e l'aggiunta al carrello è permessa ai soli utenti registrati quindi ho una tabella con essi..

ma come gestisco tutti i prodotti ke selezionano?!cioè, come posso fare per salvali?!..

creare ad esempio una variabile di sessione è una buona idea?!ke magari si concatena ad ogni selezione e poi la esplodo per avere la lista di tutti i prodotti selezionati..

questo è quello ke mi è venuto in mente..secondo voi faccio bene?!avete qlke idea?!