Question

Possible en double: http.context.user et Thread.CurrentPrincipal et quand les utiliser?

Quelle est la différence entre ces deux dans une application ASP.NET?

Je sais que le HttpContext.User.Identity est défini lorsque l'utilisateur est authentifié par FormsAuthentication. Mais quand est le Thread.CurrentPrincipal.Identity fixé?

Tiennent-ils toujours la même valeur?

Est-ce que pour tenir toujours vrai d'autres couches de l'application qui n'ont pas accès à un HttpContext?

Était-ce utile?

La solution

HttpContext.User.Identity est le courant utilisateur connecté dans votre application web.

Thread.CurrentPrincipal applique uniquement lorsque le <authentication mode = "windows"/>. Normalement, cela est d'utiliser des applications basées sur Windows (Winforms, WPF ..)

Autres conseils

si vous utilisez le HttpContext.User.Identity est égal à la Thread.CurrentPrincipal

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top