Non sono alle prime armi con ASP, ma lo sono con il mitico carrello

Allora, stavo pensando di partire così:

1) ho una variabile session con l'username dell'utente che si è loggato

2) l'utente naviga nelle pagine dei prodotti

3) l'utente trova un prodotto che gli interessa: clikka e il prodotto finisce nel carrello. Tecnicamente, viene aggiunta una riga di codice a 'carrello.mdb' nella quale si trovano i campi:
- username
- id_prodotto
- quantita
- conferma (si/no)

4) Quando l'utente ha concluso, si va a una pagina di riassunto nella quale vengono estrapolati tutti gli ordini dell'utente 'username', con il prezzo di ciascuno e il prezzo totale.
A questo punto l'utente può confermare l'ordine.

5) SE l'utente esce dal sito senza confermare l'ordine (o gli ordini), scrivo una procedura per fare in modo che dopo 24 ore chi inserisce dati nel carrello elimina prima tutti gli ordini non confermati.


Che ne pensate? qualsiasi consiglio è ben accetto