Domanda

Eventuali duplicati:
http.context.user e Thread.CurrentPrincipal e quando usarli?

Qual è la differenza tra questi due in un'applicazione ASP.NET?

So che il HttpContext.User.Identity viene impostato quando l'utente è autenticato attraverso FormsAuthentication. Ma quando è impostato il Thread.CurrentPrincipal.Identity?

Non hanno sempre tenere lo stesso valore?

È un concetto ancora ancora vero per altri strati dell'applicazione che non hanno accesso ad un HttpContext?

È stato utile?

Soluzione

HttpContext.User.Identity è la corrente utente connesso nel vostro web app.

Thread.CurrentPrincipal si applica solo quando l'<authentication mode = "windows"/>. Normalmente questo è utilizzare con le applicazioni basate su Windows (WinForms, WPF ..)

Altri suggerimenti

se si utilizza il HttpContext.User.Identity è uguale al Thread.CurrentPrincipal

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top