due problemi di autenticazione dei moduli di base in ASP.Net
-
05-07-2019 - |
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,
-
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?
-
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 " ;?
Soluzione
- Esegui il passaggio 6, il modulo Libreria moduli esegue il passaggio 9.
- No, basta chiamare SetAuthCookie / RedirecterFormLogin.