Domanda

Sto sviluppando su Windows Server 2008 con VSTS 2008 + C # + .Net 3.5 per sviluppare un'applicazione ASP.Net utilizzando l'autenticazione Forms. Sto imparando l'autenticazione dei moduli da http://msdn.microsoft.com/en- us / library / aa480476.aspx

Ho due domande di base,

  1. Penso che dopo il metodo call " FormsAuthentication.SetAuthCookie " ;, l'utente dovrebbe essere autenticato, perché nel passaggio 9, si dice " 9.La classe FormsAuthenticationModule rileva i cookie di autenticazione dei moduli e autentica l'utente " ;? Sembra che abbiamo bisogno di autenticare l'utente due volte, sia nel passaggio 6 (quando chiamiamo FormsAuthentication.SetAuthCookie) che nel passaggio 9? Se sì, perché dobbiamo autenticare due volte l'utente?

  2. Per implementare un'autenticazione basata su moduli personalizzati (ho un database di credenziali utente personalizzato utilizzato per l'autenticazione basata su moduli), devo chiamare 4 metodi - " new FormsAuthenticationTicket " ;, " FormsAuthentication.Encrypt " ;, nuovi HttpCookie e Response.Cookies.Add (authCookie)? Oppure devi semplicemente chiamare " FormsAuthentication.SetAuthCookie " ;?

È stato utile?

Soluzione

  1. Esegui il passaggio 6, il modulo Libreria moduli esegue il passaggio 9.
  2. No, basta chiamare SetAuthCookie / RedirecterFormLogin.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top