I created an asp.net site, using web forms mode, and while it isn't really an e-commerce site it does allow visitors to conduct an online transaction with a credit card. What I'm wondering about is how best to store the data from the form that visitors fill out before they proceed to the confirmation page, which displays the details of the transaction, and from there to the secure payment page, and finally the "receipt" page.
Right now I'm storing the data in session. It works, but I'm wondering if this will have some issues. For example, if someone submits the form, but then delays the actual payment for more than a few minutes (maybe they take a phone call or go searching for their credit card). Wouldn't the session data be lost after a certain amount of time? Then they'd have to start all over.
There may be other issues, too.
What is the recommended practice here? I don't really need a full-blown shopping cart, as there are only 3-4 items to choose from and the volume is going to be quite low.
View Complete Post