Whatever you do, don't take ease of programming your solution as a
valid way to look at the problem. You are talking about a cart
checkout process. The payoff to your client's entire business model.
Paramount is making something that will not step on its own
you-know-what ... ever. As in fault tolerant. I'd cross session vars
clean off the consideration list since they can go byebye for a
variety of common causes. In my mind, we are talking about database
or client vars. Only. Pick the solution that survives the most
number of common, imperfect circumstances.
--
--m@Robertson--
Janitor, The Robertson Team
mysecretbase.com