Я использую Azure ACS на своем веб-сайте ASP.net MVC 3 (также размещенном в Azure), сценарий таков: пользователь сначала входит на мой веб-сайт и заполняет форму с одним полем, затем ему нужно выбрать провайдера и войти в систему, но сначала я хочу сохранить значение поля, поэтому, когда они возвращаются из входа в систему, я могу создать профиль с этим значением для вошедшего в систему пользователя.
Итак, я считаю, что когда они сначала входят на сайт, а затем выходят, чтобы войти в систему, и снова входят на сайт, это два разных сеанса, я прав? и по этой причине сохраненные данные, использующие состояние сеанса (через SQL Server), отсутствуют, когда они возвращаются после входа в систему, я прав? если это правда, то какой подход будет лучшим? если нет, то я делаю что-то неправильно, храня временные данные, верно?
Спасибо
ОБНОВЛЕНИЕ: я обнаружил, что состояние HttpContext.Application работает, сохраняя данные, но я не уверен, что это хорошая идея использовать его в контроллере, учитывая, что он находится в Azure, будет ли он правильно работать в рабочей среде. ??