два основных вопроса проверки подлинности с помощью форм в ASP.Net

StackOverflow https://stackoverflow.com/questions/1808305

Вопрос

Я занимаюсь разработкой Windows Server 2008 с VSTS 2008 + C # + .Net 3.5 для разработки приложения ASP.Net с использованием проверки подлинности с помощью форм. Я изучаю проверку подлинности с помощью форм из http://msdn.microsoft.com/en- нас / библиотека / aa480476.aspx

У меня есть два основных вопроса,

<Ол>
  • Я думаю, что после вызова метода "FormsAuthentication.SetAuthCookie" пользователь должен пройти проверку подлинности, почему на шаге 9 говорится "9. Класс FormsAuthenticationModule обнаруживает cookie проверки подлинности форм и проверяет подлинность пользователя"? Кажется, нам нужно аутентифицировать пользователя дважды, как на шаге 6 (когда мы вызываем FormsAuthentication.SetAuthCookie), так и на шаге 9? Если да, почему мы должны дважды аутентифицировать пользователя?

  • Чтобы реализовать пользовательскую проверку подлинности с помощью форм (у меня есть пользовательская база данных учетных данных пользователя, которая используется для проверки подлинности с помощью форм), нужно ли мне вызывать 4 метода - " новый FormsAuthenticationTicket " ;, FormsAuthentication.Encrypt " ; новые HttpCookie и Response.Cookies.Add (authCookie)? Или просто нужно вызвать " FormsAuthentication.SetAuthCookie "?

  • Это было полезно?

    Решение

    <Ол>
  • Вы выполняете шаг 6, модуль библиотеки форм выполняет шаг 9.
  • Нет, просто вызовите SetAuthCookie / RedirecterFormLogin.
  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top