Azure ACS + Almacenamiento de valor de formulario

Estoy usando Azure ACS en mi sitio web ASP.net MVC 3 (alojado también en Azure), el escenario es este: un usuario primero ingresa a mi sitio web y llena un formulario de campo, luego debe elegir un proveedor e iniciar sesión, pero primero quiero almacenar el valor del campo, así que cuando vuelvan del inicio de sesión, puedo crear un perfil con este valor para el usuario conectado.

Así que creo que cuando ingresan al sitio por primera vez y luego se van para iniciar sesión y vuelven a ingresar al sitio, esas son dos sesiones diferentes, ¿verdad? y esa es la razón por la que los datos almacenados usando el estado de sesión (a través de SQL Server) no están presentes cuando regresan después de iniciar sesión, ¿estoy en lo cierto? Si esto es cierto, ¿cuál sería el mejor enfoque? si no, entonces estoy haciendo algo mal almacenando datos temporales ¿no?

Gracia

ACTUALIZAR He descubierto que HttpContext. El estado de la aplicación funciona manteniendo los datos, pero todavía no estoy seguro de si es una buena idea usarlo en un controlador teniendo en cuenta que está en Azure, ¿funcionará correctamente en la producció

Respuestas a la pregunta(2)

Su respuesta a la pregunta