Frage

Mögliches Duplikat:
Unterschied zwischen http.context.user und thread.currentprincipal und wann verwendet sie?

Was ist der Unterschied zwischen diesen beiden in einer ASP.NET -Anwendung?

Ich kenne das HttpContext.User.Identity wird festgelegt, wenn der Benutzer durch authentifiziert wird FormsAuthentication. Aber wann ist das Thread.CurrentPrincipal.Identity einstellen?

Halten sie immer den gleichen Wert?

Gilt das immer noch für andere Schichten der Anwendung, die keinen Zugriff auf a haben HttpContext?

War es hilfreich?

Lösung

Httpcontext.user.identity ist der aktuelle angemeldete Benutzer in Ihrer Web -App.

Thread.CurrentPrincipal gilt nur, wenn die <authentication mode = "windows"/>. Normalerweise wird dies mit Windows -basierten Anwendungen verwendet (WinForms, WPF ..)

Andere Tipps

Wenn Sie die httpcontext.user verwenden. Identität entspricht dem Thread.CurrentPrincipal

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top