When I used to develop with classic ASP, I developed a number of applications that store shopping cart type information, in the begining I used to store the data in a session object, but found that if you tried to hold too many items in the session object it would have become unstable with unpredictable results, so I then used a temp database table and store the details with the session id which was normally their user id, this worked well but you had to keep clearing out the table, once the user had left.

Is this still the best way, or is there a better way in ASP.Net?

Thanks