Определить обратную передачу от элемента управления входом ASP.NET

У меня есть , который применим только для вышедшего из системы пользователя. Если пользователь в настоящее время вошел в систему, он / она перенаправляется на другую страницу. На одном из шагов мастера, как часть мастера, я запрашиваю учетные данные с помощью элемента управления и регистрирую пользователя. Это представляет проблему.

Согласно MSDN : «Когда пользователь использует элемент управления Login для входа на веб-сайт, все данные в состоянии просмотра и все данные публикации теряются. Не выполняйте действия в событии LoggedIn, которые зависят от состояния просмотра».

при этом мой элемент управления Wizard забывает шаг, который он выполняет после процесса входа в систему. MSDN рекомендует : «Если вы встраиваете элемент управления Login в объект WizardStep, явно установите свойство ActiveStepIndex в обработчике событий Page_Load, если пользователь аутентифицирован. Элемент управления Wizard не переходит автоматически к следующему объекту WizardStep в этот сценарий. "

Однако, поскольку все состояние просмотра потеряно, срабатывает перенаправление для вошедших в систему пользователей, отправляя пользователя прочь со страницы. Как лучше всего определить при загрузке страницы, в каком из состояний находится пользователь?

  • Уже вошел в систему некоторое время назад; необходимо перенаправить.
  • Вы только что вошли в систему из мастера; необходимо перейти к следующему шагу мастера.

Спасибо за любые идеи.

1
задан ChessWhiz 6 October 2010 в 23:28
поделиться