I reading through the forums looking for the answer to the same question.
I didn;t like the AJAX checkout process, so I took on rewriting this as a series of 6 checkout steps. Each with their own aspx page. I've captured the credit card details in step 4, and in step 5 I'd like to display the masked card number and exp date as part of the order review, and then finally process the payment on the order on the user's command.
I took me a while to figure out that the credit card details where not being saved in the DB at all. I'm looking for a viable solution to store the CC number to be used in this process, and ditch it after checkout is complete. I've toyed around with Session variables, Cookies, Additional Properties of the Order, and server.transfer calls.
Do you have any reccomendations for the best/most secure way to keep the customer's credit card number around for the short term? If I do use the Session variable, should I be encrypting the card number before I store it and trnasfer between pages?
Thanks, your help is much appreciated.