Pregunta

Posible duplicado:
Diferencia entre http.context.user y thread.currentprinPal y cuándo usarlos?

¿Cuál es la diferencia entre estos dos en una aplicación ASP.NET?

Sé que el HttpContext.User.Identity se establece cuando el usuario se autentica a través de FormsAuthentication. Pero cuando es el Thread.CurrentPrincipal.Identity ¿establecer?

¿Siempre tienen el mismo valor?

¿Eso todavía es cierto para otras capas de la aplicación que no tienen acceso a un HttpContext?

¿Fue útil?

Solución

HttpContext.user.Identity es el usuario actualizado actualizado en su aplicación web.

Thread.CurrentPrincipal se aplica solo cuando el <authentication mode = "windows"/>. Normalmente esto se utiliza con aplicaciones basadas en Windows (WinForms, WPF ..)

Otros consejos

Si usa httpcontext.user.identity es igual al hilo.currentprudipal

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top