Sto construendo un carrello elettronico e pensavo di utilizzare le sessioni:

pensavo di memorizzare quindi ( esempio semplicissimo) i dati in una tabella Carrello in questo modo:

Sessione ( Session.session ID )
Codice Prodotto

Quando vado a visualizzare il carrello basta ceracre per la sessione e restituire i prodotti.

Il mio dubbio nasce quando il cliente chiude la pagina magari senza confermare l'ordine, come faccio a cancellare i record inerenti alla sessione appena chiusa?