Where should I store user input between pages? My first thought is to use the Session, but it seems to me when trying it does not work the same way as in pure ASP.NET. The user input is being sent by email after a credit card transaction is done on a partner site, and the user is sent back to my EPiServer page.
EPiServer Session State is ASP.NET Session State. I would store this information in a database or similar and use an id to look it up after the credit card transaction and send the email async.